Requests库02---获取响应(response.text 和response.content的区别)
文章目录获取响应内容获取响应内容(关键词:text)获取二进制响应内容(关键词:connect)获取JOSN响应内容获取原始响应内容(关键词:raw)查看编码类型(关键词:encoding)改变编码格式(关键词:encoding)改变解码格式(关键词:decode)注意查看响应头(关键词:headers)查看请求头通过get方法取响应头的具体内容获取响应内容获取响应内容(关键词:text)...
·
文章目录
获取响应内容
获取响应内容(关键词:text)
response.text()
- 类型:string
- 解码类型:Requests 会基于 HTTP 头部对响应的编码作出有根据的推测,自动检测编码格式,并进行解码
import requests
r = requests.get('https://xxx.com')
r.text
获取二进制响应内容(关键词:connect)
response.content()
- 类型:bytes
- 解码类型:没有指定
import requests
r = requests.get('https://xxx.com')
r.connect
获取JOSN响应内容
r.json()
- 类型:JOSN
- 解码类型:JOSN
import requests
r = requests.get('https://xxx.com')
r.json()
获取原始响应内容(关键词:raw)
r = requests.get(url, stream=True)
import requests
r = requests.get('https://xxx.com', stream=True)
r.raw
查看编码类型(关键词:encoding)
r.encoding
import requests
r = requests.get('https://xxx.com')
r.text
改变编码格式(关键词:encoding)
response.encoding=编码方式
import requests
r = requests.get('https://xxx.com')
# 编码格式为ISO-8859-1
r.encoding = 'ISO-8859-1'
改变解码格式(关键词:decode)
response.content.decode()
response.content.decode(“gbk”)
response.content.deocde(“utf8”)
import requests
r = requests.get("https://xxx.com")
print(r.content.decode())
注意
text()方式自动检测编码类型,并自动选择
查看响应头(关键词:headers)
r.headers
import requests
r = requests.get("https://xxx.com")
r.headers
查看请求头
r.request.headers
通过get方法取响应头的具体内容
r.headers.get(请求内容)
import requests
r = requests.get("https://xxx.com")
r.headers.get("Connection")
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献2条内容
所有评论(0)