selenium免登录
一、案例
用selenium免登录淘宝网
二、代码
1 import json 2 import time 3 from selenium import webdriver 4 browser = webdriver.Chrome('E:/python/chromedriver.exe') 5 #导入webdriver 6 url = 'https://www.taobao.com/' 7 browser.get(url) 8 time.sleep(25) 9 # 等待25秒,在此期间扫码登录淘宝账号 10 cookies = browser.get_cookies() 11 # 得到登录后的cookies信息 12 cookies = json.dumps(cookies) 13 # 将cookies改为json对象 14 with open('1.json', 'w', encoding='utf-8') as f: 15 f.write(cookies) 16 # 将cookies存储起来 17 with open('1.json', 'r', encoding='utf-8') as f: 18 list_cookies = json.loads(f.read()) 19 # 将json对象转为python对象 20 for i in list_cookies: 21 browser.add_cookie(i) 22 browser.get(url) 23 #最后免登录进入淘宝账号,但需注意,第一步的登录是必不可少的,不然会报错
三、总结
先登录网站,用time库的空当,登录账号,然后提取出此时的cookies,并将cookies存储起来。之后再将cookies添加到登录中代码中,再登录,就可以免登录

浙公网安备 33010602011771号