使用Selenium添加访问cookie, 实现淘宝自动登录
(1)登录保存cookies
import json
from selenium import webdriver
dirver = webdriver.Chrome()
dirver.get(
'https://login.taobao.com/member/login.jhtml?')
# 直接用手机扫码登陆淘宝即可
dictCookies = dirver.get_cookies()
jsonCookies = json.dumps(dictCookies)
# 登录完成后,将cookies保存到本地文件
with open("cookies_tao.json", "w") as fp:
fp.write(jsonCookies)
(2)读取cookies,使用浏览器实现免密码登录
import json
from selenium import webdriver
browser = webdriver.Chrome()
browser.get("https://www.taobao.com/")
browser.delete_all_cookies()
with open('cookies_tao.json', 'r', encoding='utf-8') as f:
listCookies = json.loads(f.read())
for cookie in listCookies:
browser.add_cookie({
'domain': '.taobao.com', # 此处xxx.com前,需要带点
'name': cookie['name'],
'value': cookie['value'],
'path': '/',
'expires': None
})
browser.get("https://www.taobao.com/")
来自:https://www.cnblogs.com/wangshx666/p/12722063.html
|