如何从已使用 Python 登录的网站中提取 JSON 数据

问题描述 投票:0回答:1

我试图从网站上获取这些数据,在 python 中: Data seen from the web browser

从网站获取 json 的最佳方式是什么?

到目前为止我尝试了什么:

  1. 保存到 HAR.

它保存了一切,我只想要那个 json 对象。我一直试图将它作为“最后的手段”,因为它是手动操作。

  1. 硒。

我将 selenium 用于几个自动化,所以这是我第一次使用。该网页已通过 2 因素身份验证登录,因此我不得不使用已登录的配置文件。试图仅在 python 中获得响应,但它被阻止了。

然后我尝试用 seleniumrequests 获得响应,但效果不佳。

最后我尝试从记录的 selenium 实例加载 cookie 到请求,没有工作。

我有点迷路,任何帮助将不胜感激!

python selenium-webdriver python-requests response selenium-firefoxdriver
1个回答
0
投票

由于这些是 XHR 请求,您可以使用 Selenium Wire 获取此信息。它的工作方式与标准 Selenium 相同,但增加了捕获请求和处理请求的功能。

© www.soinside.com 2019 - 2024. All rights reserved.