我们正在尝试使用 selenium python 为网站实现流程自动化,但当我们继续该流程时,每次都会检测到机器人并出现验证码。即使人工解决了验证码,网站也不允许继续前进,并且不断检测机器人并一次又一次地显示要解决的验证码。到目前为止,我们已经尝试了所有我们探索过的方法来克服它,但没有一种方法有效。有人可以帮忙解决这个问题吗?
尝试过的一些方法:
1.) 使用欺骗用户代理
2.) 使用代理
3.) 关闭 useAutomationExtension
4.) 将 Web 驱动程序的 navigator 属性值更改为 undefined
5.) 禁用闪烁功能
6.) 排除启用自动化开关的集合
最佳答案
有一个名为“未检测到的 ChromeDriver”的东西,您可以查看一下!
优化的 Selenium Chromedriver 补丁不会触发 Distill Network/Imperva/DataDome/Botprotect.io 等反机器人服务自动下载驱动程序二进制文件并对其进行修补。
这是另一个有用的网站,您可以查看,该网站显示网站是否会检测到您使用 Selenium 或类似的内容:
此外,为了将来在 Stack Overflow 上引用,您应该避免提出基于意见的问题。阅读 this了解有关提出好问题的更多信息。
关于python - 如何使用 selenium python 避免网站上的机器人检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72406597/