python - 如何在 Selenium 中获取请求标头
问题描述
https://www.sahibinden.com/en
如果您在隐身窗口中打开它并检查 Fiddler 中的标题,那么您将获得以下两个主要标题:
我想在 Python 中获取这些标头。有什么方法可以使用 Selenium 获得这些?我在这里有点不知所措。
解决方案
您可以使用硒线。它是专门为此目的而开发的 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
推荐阅读
- node.js - 在 heroku 上部署失败
- kubernetes - 如何在特定路径中启动 minikube?
- ruby - Chef 工作站:找不到 Chef 的综合安装目录
- react-spring - react-spring 什么时候变成“声明式”并且有大量的重新渲染?
- karate - 空手道:如何在没有 url 编码的情况下发送查询参数
- python - 如何遍历列表并搜索多个列表
- swift - Xcode Swift如何知道是否启用了可访问性设置中的“摇晃撤消”
- javascript - 第一次迭代后while循环停止
- reactjs - 如何在反应redux中单击按钮上的复选框
- c - C用fork()编写后关闭FDT?