我使用浏览网站。
现在,我遇到了一个问题,我想监视当前站点上抛出的XHR AJAX调用。
例如:我在一个特定的页面上,python selenium脚本单击这个站点上的一个按钮。此网站按钮在此站点内调用AJAX请求。是否可以监视这个XHR请求并在我的python脚本中处理被调用的AJAX?
谢谢!
更新:我确实想做这样的事情(但显然是在python中)
https://dmitripavlutin.com/catch-the-xmlhttp-request-in-plain-javascript/
发布于 2018-03-09 17:20:09
您可以使用browser.execute_script来捕获调用,如您所提到的链接中所解释的那样。另外,在另一个线程上使用Django创建一个假网站。在JavaScript处理程序(sendReplacement)中,将url替换为您的django服务器之一。在该服务器中,您将接收AJAX调用并能够检查它。如果不使用django服务器,您可能可以实现一个更简单的解决方案,只需直接监视来自JavaScript片段的调用,并使其直接返回所需的值。但是,如果您需要监视许多调用并执行更复杂的检查,则前者的解决方案更强大。
https://stackoverflow.com/questions/49170356
复制相似问题