繁体   English   中英

Chrome Devtools 网络 Selenium python

[英]Chrome Devtools Network Selenium python

我正在 Python 中使用 Selenium 编写代码并在网站上收集数据,我注意到在 Chrome 的 Devtools 中,特别是在“网络”部分中,我有一个名为“搜索”的文件,它为我提供了我需要的所有信息, 这个文件每 10 秒更新一次

有没有办法在每次再次出现时从该文件中获取数据,也就是说,每次更新文件时它都会生成另一个同名文件,我希望能够在它生成时访问该信息一个新的

我需要的图片

我在 Selenium 文档中查找了一下,但没有找到太多,在查看一些帖子时,我只看到他们从 Performance 获取了数据,但我在那里没有任何数据

如果你能给我一些指导或提供一份文件来更多地讨论这一点以及如何获得这些信息,我将不胜感激。

我确实用 Selenium-Wire package https://pypi.org/project/selenium-wire/解决了这个问题。

  1. 它有一个方法.wait_for_request在继续之前等待某个请求
  2. 要获取数据,您可以使用类似的东西:
def get_request_counter_by_query(driver: webdriver, host: str, query: str) -> int:
    for request in driver.requests:
            if request.host == host and query in request.querystring:
                   
                ...do something


另外 Selenium 4 将支持 CDP 命令,你可以用它来做同样的事情))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM