我是 Python 的新手,我正在使用“请求”在 api 端点发送一个 post 请求,我得到的响应是这样的:
{"success":true,"data":4503615,"message":"Thanks","lid":""}
我的代码是这样的:
import requests
para1 = {'username': 'xxxx' ,'password': 'xxx'}
req1 = requests.post('https://testpy.com/login', data = para1)
print(req1)
我得到的响应类似于字典类型,除了"success":true,我只想要一个新变量中的"data":4503615数字。我试着这样取
import requests
para1 = {'username': 'xxxx' ,'password': 'xxx'}
req1 = requests.post('https://testpy.com/login', data = para1)
qq = req1.text
cc = qq["data"]
print(cc)
但是没有显示号码,有什么办法可以得到那个号码吗?谢谢
使用req1.json()
代替req1.text
,它将响应文本解析为您可以按照上述方式使用的字典。
所以更换
qq = req1.text
和
qq = req1.json()
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句