最簡(jiǎn)單的方法 先手動(dòng)登陸 然后獲取cookies 下次直接寫(xiě)入
1.20s內(nèi)登陸并獲取cookies
2.寫(xiě)入txt文件
import time
import json
#1.
browser = webdriver.Chrome()
strUrl ="http://www.baidu.com"
browser.get(strUrl)
time.sleep(20)
cookies = browser.get_cookies()
print(cookies)
#2
with open('cookies.txt','w')as cookief:
cookief.write(json.dumps(browser.get_cookies()))
browser.close()
讀取之前存儲(chǔ)的cookies文件
from selenium import webdriver
import? time
import json
browser = webdriver.Chrome()
strUrl ="http://www.baidu.com"
browser.get(strUrl)
#首先清除由于瀏覽器打開(kāi)已有的cookies
browser.delete_all_cookies()
with open('cookies.txt','r')as cookief:
#使用json讀取cookies 注意讀取的是文件 所以用load而不是loads
? ? cookieslist = json.load(cookief)
for cookiein cookieslist:
browser.add_cookie(cookie)
browser.refresh()
直接寫(xiě)入頁(yè)面沒(méi)有變化 所以寫(xiě)完之后browser.refresh()