我正在尝试获取两个产品ID页面的json响应。我用过这个
Python : how to set parameters for python request
成功查询word响应,但我不知道为什么按产品id查询不起作用。我是从这个开始的
这是产品的实际url
https://www.walmart.com/ip/Breyers-CarbSmart-Frozen-Dairy-Dessert-Chocolate-48-oz/10898747
所以我从这个代码开始
prodID = '10898747'
url = 'https://www.walmart.com/ip/'
params = {
'product_id': prodID,
}
data = requests.get(url, params=params).json()
print(data)
但是它产生了这个错误
Expecting value: line 1 column 1 (char 0)
我做错了什么?我怎样才能解决这个问题
url未返回有效的json对象
在我的浏览器中转到那里会产生一个404:https://www.walmart.com/ip/?product_id=743876032
从小提琴上运行它,它返回某种禁止的字符串https://repl.it/repls/BossyHoneydewMicrostation
换句话说,问题不在代码中,但请求不起作用
要防止此类错误,请检查响应:How to determine if my Python Requests call to API returns no data
相关问题 更多 >
编程相关推荐