我使用 lynx 转储搜索页面。但在大约 20 次请求之后,谷歌阻止了我填写验证码。但由于我在 lynx 中看不到图像,所以我无法填写验证码。有没有什么方法可以让谷歌解除对我的阻止?
我尝试在 lynx 中更改用户代理。
答案1
谷歌将一段时间后自动解锁。当谷歌检测到更少的活动后,它将解除禁令。你可能要等几分钟,甚至几个小时,但在我看来这并不实际。手动回答验证码将解除禁令。但如果运行 lynx 并再次达到每秒 100 次点击,就会出现验证码。
重要的是如何确保 Lynx 活动不被发现。
人类的浏览活动与程序不同。我们在第一秒谷歌搜索,然后花 10 秒到几分钟阅读结果,然后再谷歌搜索。程序不会这样做。程序每秒可以发送 10 到 100 次点击,谷歌很容易将其识别为机器。
我能想到的解决方案有几个:
使用其他搜索引擎。
创建 sh 脚本来随机处决 Lynx。这是为了让脚本的行为尽可能人性化,例如,第一秒是第一页,等待 15 秒。接下来是第二页,但要等待 20 秒。
- 使用 VPN。改进上面的 shell 脚本,以便在触发验证码时通知您。触发验证码后,就该使用 VPN 访问谷歌了。当您使用 VPN 时,您的 IP 地址会发生变化,因此会假定其他用户正在浏览。