获取响应内容

获取响应内容(关键词: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")

在这里插入图片描述

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐