post请求

post请求是我们常说的提交表单,表单的数据内容就是post请求的参数,request实现post请求需设置请求参数data,数据格式可以为字典、元组、列表和json格式,不同数据格式有不同的优势。
示例代码:

data是发送请求到网站(服务器)的数据。
注意:requests的get和post方法的请求参数分别是params 和 data,不要混淆两者的使用要求。

获取相应内容
r.status_code:响应状态码
r.raw:原始响应体,使用r.raw.read()读取
r.content:字节方式的响应体,需要进行解码
r.text:字符串方式的响应体,会自动更具响应头部的字符编码进行解码
r.headers:以字典对象储存服务器响应头,但是这个字典比较特殊,字典键不区分大小写,若键不存在,则返回None
r.json():request中内置的json解码器
r.raise_for_status():请求失败(非200响应),抛出异常
r.url:获取请求的url
r.cookies:获取请求后的cookies
r.encoding:获取编码格式