关于Selenium登录知乎,跳出验证码的问题。

我用Selenium写了一个简单的登录知乎网站的代码,原理就是找到用户名和密码的input,然后填写用户名和密码,然后提交,然后跳转到主题页面,判断是否提交成功。
但提交 后,会跳出验证码,有时候没有验证码,有时候有,这部分不知道该如何操作了。
我将浏览器修改成PhantomJS,也还是不能顺利的登录。
我用的是Python3.6,浏览器用的是chrome,下面是相关的截图。
WX20170620-132329.png WX20170620-132456.png

杨真

赞同来自:

知乎一直是爬虫的重灾区 如果遇到了验证码,尤其是你显示的那种情况,几乎很难搞定   有可能是你访问太频繁被识别出来了 一般的建议,如果是家里网络,重新链接后IP会换,然后减慢爬取的速度   另外phatomjs 的 header 里要记得修改 user-agent 

小麦波音

赞同来自:

问题已经解决了,谢谢老师。 提问的时候对PhantomJS和Selenium的理解还不够深刻。

要回复问题请先登录注册