python - 硒触发验证码?
问题描述
我正在尝试在 python 中使用 selenium (geckodriver) 来抓取这个网站。一段时间后,该网站开始给我一个 catpcha。当我使用 selenium 启动的浏览器时会触发验证码,即使在加载我的个人 Firefox 配置文件时也是如此。但是,当我使用使用相同配置文件手动启动的浏览器时,它不会触发。对可能发生的事情有任何见解吗?
解决方案
这个答案https://stackoverflow.com/a/53040904/10413416 可以为您提供更多信息,浏览器如何准确理解 selenium 正在运行,并且根据浏览器,有一些算法可以触发对可疑活动的检查。
推荐阅读
- windows - 缩放设置为系统高级时的 Windows 10 关闭按钮错误
- javascript - 在另一个(Three.js)Javascript中使用一个函数的变量
- netbeans - Netbeans:如何在 windows-labels 中设置字体大小
- python - 无法加载 Json 文件
- logging - 重新触发从 Kafka 队列读取的 AWS Lambda 函数
- firebase - 在 Flutter 中从 Firebase 加载图像时使用 CircularProgressIndicator 小部件
- firebase - 如何在 FLUTTER 中杀死应用程序时将位置数据发送到 Firestore 数据库
- spring-boot - 多个微服务及其通信
- bazel - 如何获取在 Bazel 的 execpath 中创建的文件的文件对象?
- sql-server-2016 - WebSphere 应用程序 (V 8.5.5.0) 到 SQL Server 2016 数据库连接错误