1.首先ipmort
import json
import requests
2.接口返回数据
response = requests.post(request_url, data=params, headers=headers)
3.将响应内容转换为json对象
jsonobj = json.loads(text)#将响应内容转换为Json对象
4.从json对象内取出需要的内容
此时需要注意取出的内容是什么,如果是一个list数据,或者取多重括号里的数据都是不同的。
具体可以参考:返回数据类型为json,提取数据的方法 - 小贝书屋 - 博客园 (cnblogs.com)
一个实例:
{'words_result': [{'location': {'top': 21, 'left': 30, 'width': 173, 'height': 63}, 'words': '孙悟空'}], 'words_result_num': 1, 'log_id': 1588523242452151469}
则代码为:
response = requests.post(request_url, data=params, headers=headers)
if response:
print(response.json())
text = response.text
jsonobj = json.loads(text) # 将响应内容转换为Json对象
# 从json对象内取出需要的内容
listItemId = jsonobj['words_result'][0]['words']