请求
发送get/post请求返回一个对象(response)
response = request.get(url, headers,param,cookies,timeout,proxies,verify)
response = request.post(url, headers,param,cookies,timeout,proxies,verify)
(相关资料图)
url:请求的网址
headers:使用自定义请求头(字典)
param:发送的参数(字典)
cookies:设置请求的cookies(字典)
timeout:设置接受时间(节省时间成本)
proxies:设置代理(字典)
verify:是否跳过CA证书认证(true,false)
保持用户信息
session = requests.session()
response = session.get(url, headers,param,cookies,timeout,proxies,verify)
response = session.post(url, headers,param,cookies,timeout,proxies,verify)
(之后同上,区别是只需设置一次cookie)
返回对象(response)
response.encoding 返回文本编码类型,可以赋值(可以改变返回对象的编码(直接赋值))
response.content 以bytes类型返回请求内容,可以进行decode操作(bytes转str)
response.text 以str(字符串类型)返回请求内容
response.url 真实访问(响应)的url
response.status_code 状态码一般为200(正常)
response.request.headers 响应的请求头(请求时的一些基本信息)
response.headers 响应头(收到的一些基本信息)
response.cookies 响应后接受到的cookies
关键词: