028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

requests第三方库在测试中怎么用

小编给大家分享一下requests第三方库在测试中怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

创新互联专注为客户提供全方位的互联网综合服务,包含不限于做网站、成都网站制作、甘德网络推广、微信平台小程序开发、甘德网络营销、甘德企业策划、甘德品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供甘德建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com

1.requests库文档链接

2.使用requests发送get请求

pip install requests
import requests
import requests
from requests.cookies import RequestsCookieJar
r = requests.get('https://www.baidu.com')

3.如何传递url参数

r = requests.get('https://www.baidu.com') ,params={'id': 'abc'})
print(r.url)    # 输出:https://www.baidu.com/?id=abc;

4.resquest中常用的Response响应信息

r = requests.get('https://www.baidu.com')
print(r.text)

5.使用requests发送post请求

import requests
from requests.cookies import RequestsCookieJar
payload = {'key1': 'value1', 'key2': 'value2'}
r = requests.post("http://httpbin.org/post", data=payload )
print(r.text)
# 输出打印中的headers中是"Content-Type": "application/x-www-form-urlencoded",所以我们可以知道application/x-www-form-urlencoded是默认的post请求的Content-Type

6.超时

import requests
from requests.cookies import RequestsCookieJar
r = requests.get('https://www.baidu.com', timeout=0.001)
print(r)
# 执行代码时会报错,因为在0.001秒时服务器响应还没有完成

7.Cookie

我们来尝试一下使用cookie获取登录豆瓣官网之后的信息

from requests.sessions import Session
# 返回一个会话的上下文管理器对象
requests = Session()
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36'}
date = {'ck':'', 'name':'xxxxxxxx', 'password': 'xxxxxxxx', 'remember':'false', 'ticket': ''}
result = requests.post('https://accounts.douban.com/j/mobile/login/basic', data=date, headers=headers)
print(result.text)
# 拿到cookie
cookies = result.cookies
for i in cookies:
    print(i)
for item in cookies.iteritems():
    print(item)
print(cookies.get_dict())
print(cookies.list_paths())
print(cookies.list_domains())
print(cookies.items())
from requests.cookies import RequestsCookieJar
import requests
jar = RequestsCookieJar()
jar.set('bid', 'OvpnenMUNWo', domain='.douban.com', path='/')
jar.set('dbcl2', r'"153039786:aYRnqJukECk"', domain='.douban.com', path='/')
r = requests.get('https://www.douban.com/', cookies=jar)
print(r.text)

看完了这篇文章,相信你对“requests第三方库在测试中怎么用”有了一定的了解,如果想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


网站名称:requests第三方库在测试中怎么用
分享URL:http://www.tsicrk.com/article/jcjcpd.html

其他资讯

让你的专属顾问为你服务

0.7998s