在學習Python之余,發(fā)現(xiàn)Python2與Python3 有很大的變化践樱,之前使用urllib和cookielib來保存cookie她奥,發(fā)現(xiàn)很繁瑣泌辫,于是改用requests叉跛。發(fā)現(xiàn)cookielib在3.x版本中改成了http.cookiejar。經過測試后成功保存了cookie跋理。使用方法如下
# requests 與 http.cookiejar相結合使用
import requests
import http.cookiejar as HC
session = requests.session()
session.cookies = HC.LWPCookieJar(filename='cookies')
# 如果存在cookies文件择克,則加載,如果不存在則提示
try:
session.cookies.load(ignore_discard=True)
except:
print('未找到cookies文件')
...
請求數(shù)據(jù)
...
session.cookies.save()