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'}