1、绕过验证码有许许多多的方法,笔者在此介绍其中的一个小方法,原理其实就是获取已登陆了之后的凭证(会话保存在本地的cookie中)再打开另一个页面的使用
2、F12(浏览器开发者调试工具)可以查看的需要的cookie值
3、实现代码
from selenium import webdriver from time import sleep dr=webdriver.Firefox() dr.get("https://www.baidu.com") dr.maximize_window() data={"name":"BAIDUID","value":u"411E7650482DDA652D2E4F2835461062"}#这个一般不会变 data1={"name":"BDUSS","value":u"NRbDRBTHV.............."}#根据实际抓包的内容进行填写 #data1的值是会发生变化的 dr.add_cookie(data)#添加cookie dr.add_cookie(data1) dr.refresh()#刷新页面 sleep(3) dr.quit()