【问题标题】:How do I hide the fact I'm using a bot?如何隐藏我正在使用机器人的事实?
【发布时间】:2021-05-03 08:44:20
【问题描述】:

所以对于我的 python selenium 脚本,我必须完成很多验证码。我注意到,当我在我的常规浏览器上获取验证码时,它们变得更加容易和快捷。有没有办法让我隐藏我正在使用网络自动化机器人的事实,以便我获得更容易的验证码?

我已经尝试随机化用户代理但没有成功。

【问题讨论】:

    标签: python selenium selenium-webdriver bots captcha


    【解决方案1】:

    您可以访问您的网站并检查该页面。然后转到网络选项卡并选择Network。重新加载页面并从列表中选择您正在访问的网页。如果向下滚动,您可以看到浏览器用来访问页面的用户代理。在您的抓取工具中使用该用户代理来完全模仿您的浏览器。

    【讨论】:

      【解决方案2】:

      从一般的角度来看,没有经过验证的方法可以隐藏您正在使用Selenium 驱动的网络自动化机器人这一事实。

      您可以在Can a website detect when you are using Selenium with chromedriver?找到相关的详细讨论

      但在某些时候modifying the navigator.webdriver flag 有助于防止检测。


      参考文献

      您可以在以下位置找到一些相关的详细讨论:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-10-08
        • 2020-12-20
        • 2012-11-27
        • 2022-09-27
        • 2021-10-08
        • 2023-01-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多