使用 'Requests' 的 Python API 连接到 URL,但在检索数据时产生错误



我正在运行以下Python脚本,该脚本取自教程视频。这适用于视频,但当我复制脚本时,它似乎连接到API,但返回内容时出现错误。这是简短的脚本…

import requests
import json
baseurl = 'https://api.upcitemdb.com/prod/trial/lookup'
parameters = {'UPC': '0885909950805'}
response = requests.get(baseurl, params=parameters)
print(response.url)
content = response.content
info = json.loads(content)
print(type(info))
print(info)

输出如下:

https://api.upcitemdb.com/prod/trial/lookup?UPC=0885909950805
<class 'dict'>
{'code': 'INVALID_QUERY', 'message': 'Missing upc or invalid JSON format.'}

有人能解释一下是什么导致错误信息吗?

多谢……

参数" upc"应该是小写的。使用:

parameters = {'upc': '0885909950805'}

给出如下url: https://api.upcitemdb.com/prod/trial/lookup?upc=0885909950805得到一个有效的响应。

最新更新