python3+selenium3 利用cookie实现模拟登陆
学习材料来源:https://www.cnblogs.com/fnng/p/6431484.html
本文章基于以上教程的操作
工具:python3.6.5
selenium3.11.0
Chrome 65.0
代码部分------------------------------------------------------------------------------------------------------
#基于cookie绕过验证码实现自动登录 #案例:使用cookie绕过百度验证码自动登录账户 from selenium import webdriver from time import sleep # driver=webdriver.Firefox() driver=webdriver.Chrome() driver.get("https://baidu.com/") #手动添加cookie driver.add_cookie({'name':'BAIDUID','value':'92241303A3AC5BA1D9FD08FAA258A9BD:FG=1'}) driver.add_cookie({'name':'BDUSS','value':'ktFaVU3QXBSSUxLNjFxLWg0Qlg1NkJuWGtqU1h6alA2cnF5bzg0eEFxZFpTQ0piQVFBQUFBJCQAAAAAAAAAAAEAAAB~V4cC5~Pd0wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFm7-lpZu~paM'}) sleep(3) driver.refresh() sleep(3)
获取cookie的方法---------------------------------------------------------------------------------------------
Chrome按F12,点击Application,左边点击Cookies,选择测试的url,获取BAIDUID、BDUSS的name与value
如果用Firefox,则在页面右键,点击查看元素,弹出控制台,点击网络,刷新页面即可获取网络数据,点击第一行,符号为“/“,
右边窗口选择cookies,点击请求cookies即可获取BAIDUID、BDUSS的name与value