如何在Selenium中获取请求头信息?

问题描述 投票:0回答:2
https://www.sahibinden.com/en

如果你打开它的隐身窗口并在Fiddler中检查头文件,那么这是你得到的两个主要头文件。enter image description here

当我点击最后一个并检查请求标题时,我得到的是这样的结果。enter image description here

我想在Python中获取这些头信息。有什么方法可以让我用Selenium得到这些头文件?我在这里有点无从下手。

python selenium fiddler
2个回答
0
投票

使用Selenium是不可能得到头文件的。更多信息

然而,你可以使用其他库,如 requests, BeautifulSoup 以获得头条。


0
投票

的底线是。没有,你不能使用以下方法检索请求头信息 .


详情

长期以来,Selenium用户一直要求在Selenium中增加一个新的功能。WebDriver 方法来读取HTTP响应中的HTTP状态码和头信息。我们已经在讨论中详细讨论了通过Selenium来实现这个功能。WebDriver缺少HTTP响应头和状态码方法。.

然而,Jason Leyba(Selenium的贡献者)在他的《Selenium》杂志上发表了一篇文章。评论 直接提到。

我们不会在WebDriver API中添加这个功能,因为它不属于我们当前的范围(模拟用户操作)。

Ashley Leyba进一步补充说,试图使WebDriver成为理想的Web测试工具将在整体质量上受到影响,因为这将是一个很好的测试工具。driver.get(url) 块,直到浏览器加载页面,并返回最终加载页面的响应。因此,在登录重定向的情况下,状态码和头文件将总是以200而不是你正在寻找的302结束。

最后,Simon M Stewart(WebDriver的创建者)在他的 评论 结论是,。

这个功能不可能实现。建议的办法是,要么延长 HtmlUnitDriver 来访问您所需的信息,或使用外部代理来公开这些信息,如 浏览器移动代理

© www.soinside.com 2019 - 2024. All rights reserved.