Python requests包返回数据的获取方式

requests包访问网络后常用的获取数据方式有3种,今天我们就分别对3种方式进行介绍一下

1. response.text

response.text返回的是Unicode格式,通常需要转换为utf-8格式,否则就是乱码

2. response.json()

response.json()等同于json.loads(response.text)方法

3.response.content

response.content是二进制模式,可以下载图片视频之类的,如果想看的话需要decode成utf-8格式。

示例代码:

import requests
import json
response = requests.get("http://httpbin.org/get")
a = response.text
b = response.json()
print(response.text)
print(type(response.text))
print(response.json())
print(json.loads(response.text))
print(type(response.json()))

 从下图中可以看出,经过json()函数的处理,虽然是相同的字符,已经转为字典的结构。

image.png

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部