繁体   English   中英

"用 Python 获取站点的所有 XHR 请求"

[英]Get all XHR Requests of a Site in Python

我想用python制作一个程序,打印出站点的所有xhr请求。

我可以使用检查工具执行此操作,方法是转到 Network -> XHR,但我想运行一个执行此操作的代码。

代码应该给出一个带有名称键的字典和一个带有相应请求 URL、请求方法、内容类型和远程地址的字典值。

例如:

aDict = {'randomfile.js?_=1581185731016': {'url': 'https://softwaresat.netlify.com/randomfile.js?_=1581185731016', 'method': 'GET', 'address': '104.248.60.43:443'}}

您可以使用 selenium-wire python 模块来获取网站的所有 xhr 调用,这对我的项目有帮助。

安装模块pip install selenium-wire<\/code>

获取 google.com 的 xhr 请求的示例代码

from seleniumwire import webdriver  # Import from seleniumwire

# Create a new instance of the Chrome driver
driver = webdriver.Chrome()

# Go to the Google home page
driver.get('https://www.google.com')

# Access requests via the `requests` attribute
for request in driver.requests:
    if request.response:
        print(
            request.url
        )

暂无
暂无

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

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