python - 如何使用 selenium python 避免网站上的机器人检测

标签 python selenium bots detection rpa

我们正在尝试使用 selenium python 为网站实现流程自动化,但当我们继续该流程时,每次都会检测到机器人并出现验证码。即使人工解决了验证码,网站也不允许继续前进,并且不断检测机器人并一次又一次地显示要解决的验证码。到目前为止,我们已经尝试了所有我们探索过的方法来克服它,但没有一种方法有效。有人可以帮忙解决这个问题吗?

尝试过的一些方法:

1.) 使用欺骗用户代理

2.) 使用代理

3.) 关闭 useAutomationExtension

4.) 将 Web 驱动程序的 navigator 属性值更改为 undefined

5.) 禁用闪烁功能

6.) 排除启用自动化开关的集合

最佳答案

有一个名为“未检测到的 ChromeDriver”的东西,您可以查看一下!

优化的 Selenium Chromedriver 补丁不会触发 Distill Network/Imperva/DataDome/Botprotect.io 等反机器人服务自动下载驱动程序二进制文件并对其进行修补。

here is the link

这是另一个有用的网站,您可以查看,该网站显示网站是否会检测到您使用 Selenium 或类似的内容:

LINK

此外,为了将来在 Stack Overflow 上引用,您应该避免提出基于意见的问题。阅读 this了解有关提出好问题的更多信息。

关于python - 如何使用 selenium python 避免网站上的机器人检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72406597/

相关文章:

python - X 的浮点精度

python - 禁用 tkinter 键盘快捷键 (2)

python - 在 Python 上使用 Selenium 来操作 Tor。由于未知原因不起作用

bots - getUpdates 和 Webhooks 之间的 Telegram 不同

python - Discord py 检测 react

python 2 和 3 从 url 中提取域

python - 理解为什么这个 python 代码随机工作

Python、Scrapy、 Selenium : how to attach webdriver to "response" passed into a function to use it for further action

Python+Selenium,无法点击span包裹的 'button'

javascript - 表单机器人反制测试