
正文
Python接口自动化基础---get请求
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
1、没有参数的get请求
import requests
r=requests.get('http://docs.python-requests.org/zh_CN/latest/user/quickstart.html')
print(r.status_code)
print(r.text)
print(r.content)
这里的r 也就是response,请求后的返回值
response 返回的内容:
--r.status_code:响应的状态码
--r.text:字符串方式的响应体,会根据响应头部的字符编码进行解码
--r.content :字节方式的响应体,会自动解码gzip压缩
--r.url:获取请求的URL
--r.json():requests内置的json解码器
--r.encoding:编码格式
--r.cookies: 获取cookies
--r.raw:返回原始响应体
--r.headers :以字典形式存储响应头,字典键不区分大小写
--r.raise_for_status:失败请求抛出异常
2、带参数的get请求,Requests 允许你使用
params
关键字参数,以一个字符串字典来提供这些参数。
import requests
param={'wd':'python'}
r=requests.get('https://www.baidu.com/s',params=param)
print(r.status_code)
print(r.url)
#结果如下:
200
https://www.baidu.com/s?wd=python
多个参数可使用这种形式:payload = {'key1': 'value1', 'key2': 'value2'}







