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添加到登录中代码中,再登录,就可以免登录

 
posted @ 2020-09-12 16:01  sgdplus  阅读(45)  评论(0)    收藏  举报