XWelless 发表于 2017-4-10 15:25:16

Selenium 如何通过cookie绕过验证码

求助,例如百度。学网上教程所说的,通过添加cookie,页面刷新就能登录页面。尝试了多次,不行,求助。
from selenium import webdriver
import time
brower = webdriver.Firefox()
brower.get("https://www.baidu.com")
time.sleep(1)

# 添加cookie
brower.delete_cookie('BAIDUID')
brower.delete_cookie('BDUSS')
brower.add_cookie({'name': 'BAIDUID','value':'***********************'})
brower.add_cookie({'name': 'BDUSS','value': '**************************************************************************'})
time.sleep(1)
print(brower.get_cookie('BAIDUID'))
print(brower.get_cookie('BDUSS'))

# 刷新浏览器
brower.refresh()

jingzizx 发表于 2017-4-11 08:03:28

感觉没错,值都对了?
看不出来,帮顶吧

seagull1985 发表于 2017-4-11 09:58:24

失效啦?

cq520131517 发表于 2017-4-11 10:59:23

我也试过添加cookies,登陆百度账号,但没有什么效果,也没有报错。再试试。。。

1039196210 发表于 2017-4-11 14:24:03

1.可以试一下ORC超强识图软件试一下
2、真实的项目中,都是注释掉验证码的,然后做自动化的
3、验证码的作用之一是减少非手工的操作

XWelless 发表于 2017-4-12 15:09:09

jingzizx 发表于 2017-4-11 08:03
感觉没错,值都对了?
看不出来,帮顶吧

对的,没报错,跟着虫师的教程做的,结果不行。

liaozhenghong 发表于 2017-4-26 12:23:10

检查你代码!字母符号有没问题!
页: [1]
查看完整版本: Selenium 如何通过cookie绕过验证码