https://www.sahibinden.com/en
如果你打开它的隐身窗口并在Fiddler中检查头文件,那么这是你得到的两个主要头文件。
我想在Python中获取这些头信息。有什么方法可以让我用Selenium得到这些头文件?我在这里有点无从下手。
使用Selenium是不可能得到头文件的。更多信息
然而,你可以使用其他库,如 requests
, BeautifulSoup
以获得头条。
的底线是。没有,你不能使用以下方法检索请求头信息 硒.
长期以来,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 来访问您所需的信息,或使用外部代理来公开这些信息,如 浏览器移动代理