我正在尝试抓取一个仅登录、对机器人敏感的网站。 登录后,当我执行一个简单的硒功能时,例如driver.find_element_by_id('button').click()
,网站会显示一条消息,内容为">我们认为您是机器人"。 请填写下面的验证码以继续。
有没有办法让我让硒更像人类,这样我就不会触发验证码?
希望不是。
您正在抓取,即您正在开发一个机器人,如果您试图避免被识别为机器人,那么验证码得到改进以检测您的策略只是时间问题。
别这样。验证码的存在是有原因的,那就是:检测和锁定机器人!
最好检查您要抓取的页面是否支持允许计算机到计算机通信的 API。如果有,请使用它。如果没有,建议一个,但根据网页所有者是否想要支持您的目标,他可能会说"不"。