首页 > 解决方案 > 如何在 Selenium 中获取请求标头

问题描述

https://www.sahibinden.com/en

如果您在隐身窗口中打开它并检查 Fiddler 中的标题,那么您将获得以下两个主要标题: 在此处输入图像描述

当我单击最后一个并检查请求标头时,这就是我得到的 在此处输入图像描述

我想在 Python 中获取这些标头。有什么方法可以使用 Selenium 获得这些?我在这里有点不知所措。

标签: pythonseleniumfiddler

解决方案


您可以使用硒线。它是专门为此目的而开发的 Selenium 扩展。

https://pypi.org/project/selenium-wire/

pip install 后的示例:

##  Import webdriver from Selenium Wire instead of Selenium
from seleniumwire import webdriver

##  Get the URL
driver = webdriver.Chrome("my/path/to/driver", options=options)
driver.get("https://my.test.url.com")

##  Print request headers
for request in driver.requests:
  print(request.url) # <--------------- Request url
  print(request.headers) # <----------- Request headers
  print(request.response.headers) # <-- Response headers

推荐阅读