将POST请求卷曲到python-cod中

2024-05-20 15:27:24 发布

您现在位置:Python中文网/ 问答频道 /正文

目前我有以下代码。它是有效的,但不完全是我需要的。我需要从回复中获取json内容,只需要一个参数。在

url = 'https://somelinkhere/get_info'
data = {'auth_info':'{"session_id":"blablablaidhere"}', 'params':'{"id":"12345"}'}
response = requests.post(url, data=data)
res = response.content
print res

现在它回来了

^{pr2}$

我需要的是输出res['balance\u info']['balance']


Tags: 代码httpsinfoauthidjsonurl内容
1条回答
网友
1楼 · 发布于 2024-05-20 15:27:24

通常,-d在请求中会变成data=...。您的curl数据包括auth_info和{}作为发送到服务器的内容,如果您引用整个内容,例如-d 'auth_info={"session_id":"blablablaidhere"}',那么可能会更好地理解它们

将其转换为python:

data = {'auth_info':'{"session_id":"blablablaidhere"}',
        'params':'{"id":"12345"}'})
response = requests.post(url, data=data)

会产生:

^{pr2}$

相关问题 更多 >