selenium绕过登录"/>
selenium绕过登录
selenium 绕过登录
思路:
1、我这里是用手动获取了登录cookie
2、把cookie写入到内容里
一、获取cookie
手动登录,在请求头中获取到cookie ,分号表示一个cookie参数
以下面的为例,
我这就有3个分号,表示4个cookie
二、套入模板
from selenium import webdriver
from time import sleepdriver = webdriver.Firefox()
driver.get("httP://www.baidu/")# 手动添加cookie
driver.add_cookie({'name': 'BAIDUID', 'value': '46CD04C900...(根据实际获取值填写)'})
driver.add_cookie({'name': 'BDUSS', 'value': '根据实际抓包获取填写'})
sleep(2)
driver.refresh()
sleep(3)driver.quit()
我改的地方
三、全代码
from selenium import webdriver
from time import *
driver = webdriver.Chrome(r'D:\tools-work\chromedriver_win32\chromedriver.exe')
driver.get("http://127.0.0.1/learn/index")
sleep(6)
# 添加Cookie
driver.add_cookie({'name':'rememberMe','value':'true'})
driver.add_cookie({'name':'username','value':'admin'})
driver.add_cookie({'name':'password','value':'g2mQNheE1WxUmbQJDVcPbSoyboL3qGStVweensDLVOpWG0mwy/useh/G7bVCBafh265NOfY2aj0kjzklm8Qn3w=='})
driver.add_cookie({'name':'Admin-Token','value':'eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjVmYTBmYWE1LTM0NjUtNGM5NS1hYmFmLWM4NzBiMDJjMDkyZCJ9.WOywF2FMoTWnWSZW2kSHGgQfALJVwLKQSegiQV_6u76NbKDkNGEcC4DRFtVE0n4HapAm2Ic9E8RezxDgKSDC3g'})
# 刷新页面
driver.refresh()sleep(3)
#以上可以绕过登录了
driver.maximize_window()
# driver.quit()
参考地址:=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-9.control&dist_request_id=&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-9.control
更多推荐
selenium绕过登录
发布评论