如何用Firefox开发者工具获取网站查询参数并实现分类日期筛选?
问题解答
一、用开发者工具复现请求并获取查询参数
- 打开Firefox开发者工具(快捷键F12),切换到「网络」面板,勾选「保留日志」,并在过滤栏选择「XHR」类型,仅展示异步请求。
- 在目标网站上手动完成一次搜索或筛选操作(比如选择分类、设置日期范围),此时网络面板会捕获到对应的
GetPost请求。 - 点击该请求,查看「参数」标签页,即可获取浏览器实际发送的所有查询键值对;同时在「请求头」标签页确认
Referer和X-Requested-With这类必要头信息。 - 若要复现请求,可右键该请求选择「复制」→「复制为cURL」,将cURL命令转换为Python代码,或直接用「编辑并重新发送」功能修改参数测试。
二、给GetPost接口添加分类与日期筛选条件
由于网站无公开API文档,需通过捕获浏览器实际请求获取有效参数:
- 在网站前端手动选择「tv-shows」分类,设置日期范围为2024-03-01至2024-03-02,完成一次筛选操作。
- 返回开发者工具「网络」面板,找到触发的
GetPost请求,查看其查询参数:- 分类参数可能命名为
category、cat或type,对应值可能是tv-shows或内部编码(如数字ID) - 日期参数可能是
startDate/endDate、from/to、dateFrom/dateTo这类形式
- 分类参数可能命名为
- 将找到的参数追加到请求URL中,例如假设参数为
category=tv-shows&dateFrom=2024-03-01&dateTo=2024-03-02,最终URL为:https://rlsbb.cc/Home/GetPost?phrase=&pindex=1&category=tv-shows&dateFrom=2024-03-01&dateTo=2024-03-02 - 测试该URL,若返回的JSON数据符合筛选要求,即可直接在Python代码中使用该请求。
注意:请求必须携带正确的Referer和X-Requested-With请求头,否则可能被网站拒绝返回数据。
内容的提问来源于stack exchange,提问作者Ozooha Ozooha
相关产品推荐
相关产品推荐

