python requests学习笔记 今日精选

时间:2023-06-15 14:53:22       来源:哔哩哔哩

请求

发送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

关键词: