環境準備
- Python3
Python 3.5.4 (v3.5.4:3f56838, Aug 8 2017, 02:17:05) [MSC v.1900 64 bit (AMD64)] on win32 - Selenium
python3 -m pip install selenium - Firefox
http://ftp.mozilla.org/pub/firefox/releases/78.0b2/ - geckodriver
https://github.com/mozilla/geckodriver/releases/tag/v0.26.0
操作步驟
- 運行腳本
__author__ = 'vito'
from selenium import webdriver
import time
import json
#填寫webdriver的保存目錄
driver = webdriver.Firefox(executable_path='./geckodriver.exe')
#記得寫完整的url 包括http和https
driver.get('https://www.baidu.com')
time.sleep(20) # 需要在這段時間內完成手動登錄
with open('cookies_baidu.txt', 'w') as fp:
fp.write(json.dumps(driver.get_cookies()))
driver.close()
- 手動登錄,打開的瀏覽器頁面輸入用戶名、密碼和驗證碼,登錄成功
- 查看腳本目錄生成的txt文件