requests.get(url,params = None,**kwargs)
url:拟获取页面的url链接
params:url中的额外参数,字典或字节流格式(可选)
**kwargs:12个控制访问的参数(与request方法相比少了一个proxies参数)
r = requests.get(url)
get方法构造一个向服务器请求资源的Ruquest对象,返回一个包含服务器资源的Response对象
1、Ruquest对象的常用属性
属性说明
r.request.headers HTTP请求头信息
2、Response对象的常用属性
属性说明
r.status_code HTTP请求的返回状态,200表示连接成功,404表示失败
r.encoding 从HTTP header中猜测的响应内容编码方式(如果header中不存在charset,则认为编码为ISO-8859-1)
r.apparent_encoding 从内容中分析出的响应内容编码方式(备选编码方式)
r.headers HTTP响应头信息
r.content 字节方式的响应体,会自动为你解码 gzip 和deflate 压缩
r.raw 返回原始响应体
r.text 字符串方式的响应体,会自动根据响应头部的字符编码进行解码
r.cookies 获取 cookie
r.json() Requests 中内置的 JSON 解码器,requests的方便之处还在于,对于特定类型的响应,例如JSON,可以直接获取