所以我正在努力学习python,这样我就可以使用api了。我使用的教程是python2和urllib。我运行的是python3.6,所以它不起作用。所以我决定试着了解一下请求。我在从urllib转换为请求时遇到了一点问题。你知道吗
import requests
import json
parameters = {"apikey": "mykey", "queries": "SN74S74N"}
response = requests.get("http://octopart.com/api/v3/parts/match", params =
parameters)
data = response.json()
#print(type(data))
print(data)
当我运行这个的时候我得到的错误是
{'message': 'JSON decode error: SN74S74N', '__class__': 'ClientErrorResponse'}
我不知道为什么会出现这个错误。但我想可能是因为我的参数设置不对。请求是否能够执行与文档中相同的操作?https://octopart.com/api/docs/v3/rest-api#endpoints-parts-match
抱歉,这很模糊,我刚开始学习python和api。我们将进一步澄清任何问题。你知道吗
从您为API提供的文档来看,您的参数似乎没有按照API的要求进行结构化。你知道吗
在examples部分下,它显示了与请求一起发送的
queries
,如下所示:因此,作为示例,您需要:
并使用代码中的请求。你知道吗
link to the docs
相关问题 更多 >
编程相关推荐