我有这个可以运行的 python 请求代码,但我不明白参数代表什么。我想了解如何设置 python 请求的参数以及是否有很好的参考。这是我使用的代码url = 'https://www.walmart.com/store/1003-York-pa/search?query=ice%20cream'api_url = 'https://www.walmart.com/store/electrode/api/search'params = { 'query': word, 'cat_id': 0, 'ps': 24, 'offset': 0, 'prg': 'desktop', 'stores': re.search(r'store/(\d+)', url).group(1)}data1 = requests.get(api_url, params=params).json()我理解大部分代码,但不太理解 param 的这些属性'cat_id': 0,'ps': 24,'offset': 0,谁能解释一下这个问题以及如何为 python 请求设置参数
1 回答
有只小跳蛙
TA贡献1824条经验 获得超8个赞
您传递到请求中的参数特定于URL
您发出请求的对象。您指定的任何参数都有其存在的原因,并且它们通常可以在API
文档中找到。
在这种情况下(由@chillie提供),它们代表:
cat_id - 沃尔玛搜索上的类别。(例如,0(默认)是所有部门,976759_976787 是“Cookies”等)。需要查询或 cat_id 参数。
ps- 确定每页的项目数。在某些情况下,沃尔玛会覆盖 ps 值。默认情况下,沃尔玛返回 40 个结果。
Offset - 偏移值通常用于在每次 api 调用时增加 x(例如 offset = x+1000、offset = x+2000、offset = x+3000 等),直到检索到所有页面。
添加回答
举报
0/150
提交
取消