为了账号安全,请及时绑定邮箱和手机立即绑定

Python:如何设置Python请求的参数

Python:如何设置Python请求的参数

猛跑小猪 2023-08-22 15:58:15
我有这个可以运行的 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 等),直到检索到所有页面。


查看完整回答
反对 回复 2023-08-22
  • 1 回答
  • 0 关注
  • 1522 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信