Python请求处理JSON输出

时间:2017-07-21 06:24:15

标签: python json api curl python-requests

我试图查询API以获取JSON响应,以下是我的代码。

import requests

query_url = 'https://IP-Address/api/v1/request'

data = {"token":"8f86788b04637676b1f66eed902", "query":"days>50", "type":"json", "size":10}
response = requests.post(query_url, json=data, verify=False)

print(response.json())

我收到以下错误,

raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

我还可以选择 CSV 作为"输入" 而不是JSON。

我从cURL创建了这个Python请求,它运行良好并输出JSON数据。以下是cURL命令。

curl -kv -H 'Content-Type: application/json' 'https://IP-Address/api/v1/request' -d '{"token":"64bd230a775656a739b4673eb18", "query":"days>50", "type":"json", "size":10}'

有什么建议吗?

0 个答案:

没有答案