selenium使用cookie登录
最近selenium的开发者模式被某宝识别,自动登录受阻,于是使用cookie登录
- 进入google网上应用商店,下载EditThisCookie插件
- 登录账号,使用插件导出cookie
- 将cookie存成json文件(例a.json)
代码如下
from selenium import webdriver
import json
#读取json文件
with open('a.json','r') as file:
cookieList = json.load(file)
print(cookieList)
#注意,我们需要在添加cookie前打开页面,不然selenium这个cookie属于哪个网站
driver.get('登录页')
driver.delete_all_cookies()
#添加cookie
for cookie in cookieList:
driver.add_cookie({k : cookie[k] for k in {'name','value'}})
driver.get('登录后的页面')