gpt4 book ai didi

Python Selenium WebDriver - 可以监视 XHR AJAX 调用吗?

转载 作者:行者123 更新时间:2023-12-05 06:36:21 24 4
gpt4 key购买 nike

我正在使用 Python 和 Selenium WebDriver 来浏览网站。

现在我遇到了问题,我想监控当前站点上抛出的 XHR AJAX 调用。

例如:我在一个特定的页面上,python selenium 脚本点击了这个网站上的一个按钮。此网站按钮调用此站点内的 AJAX 请求。是否可以监控此 XHR AJAX 请求并在我的 python 脚本中获取它来处理调用的 AJAX URL?

谢谢!

更新:我真的很想这样做(但显然是在 python 中)

https://dmitripavlutin.com/catch-the-xmlhttp-request-in-plain-javascript/

最佳答案

您可以使用 browser.execute_script 来捕捉调用,如您提到的链接中所述。此外,在单独的线程上使用 Django 启动一个假网站。在 JavaScript 处理程序 (sendReplacement) 中,将 url 替换为您的 django 服务器之一。在该服务器中,您将收到 AJAX 调用并能够对其进行检查。您可以在没有 django 服务器的情况下实现更简单的解决方案,只需直接从 JavaScript 代码片段监视调用并使其直接返回您想要的值。但如果您需要监控许多调用并执行更复杂的请求检查,则前一种解决方案更强大。

关于Python Selenium WebDriver - 可以监视 XHR AJAX 调用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49170356/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com