上文我们讲解了requests发起请求的方法以及一些参数配置,在实际应用中我们肯定不能只发起请求,获取返回结果也是非常重要的一部分。在之前的内容中我们也说过响应是什么,本文就详细介绍下request响应的一些常用内容。
request主要功能
- 发起请求(主要是get和post请求)
- 获取结果
获取返回结果
发起请求获取结果
这里我们直接使用session,方便以后处理。希望大家都能用这个好习惯、
import requests
sess = requests.Session()
a=sess.get("https://www.baidu.com")
print(a.status_code) #获取返回状态码
print(a.text) #HTTP响应内容的字符串形式,即,url对应的页面内容
print(a.url) #url地址
print(a.headers) #获取请求头
print(a.cookies.get_dict()) #获取cookies
print(a.content) #HTTP响应内容的二进制形式,一般用于下载文件
print(a.encoding) #从HTTP header中猜测的响应内容编码方式
print(a.apparent_encoding) #从内容中分析出的响应内容编码方式(备选编码方式)
# print(a.json) #获取返回的JSON数据