這個是Python原生的庫,提供了壹些操作cookie的方法。
CookieJar :管理HTTP cookie值、存儲HTTP請求生成的cookie、向傳出的HTTP請求添加cookie的對象。整個cookie都存儲在內存中,對CookieJar實例進行垃圾回收後cookie也將丟失。
FileCookieJar (filename,delayload=None,policy=None):從CookieJar派生而來,用來創建FileCookieJar實例,檢索cookie信息並將cookie存儲到文件中。filename是存儲cookie的文件名。delayload為True時支持延遲訪問訪問文件,即只有在需要時才讀取文件或在文件中存儲數據。
MozillaCookieJar (filename,delayload=None,policy=None):從FileCookieJar派生而來,創建與Mozilla瀏覽器 cookies.txt兼容的FileCookieJar實例。
LWPCookieJar (filename,delayload=None,policy=None):從FileCookieJar派生而來,創建與libwww-perl標準的 Set-Cookie3 文件格式兼容的FileCookieJar實例。
常用的壹般是cookiejar、mozillacookiejar、lwpccookiejar。其中mozillacookiejar和lwpccookiejar都有把cookie保存成文件並讀取的方法,也就是與本地進行交互,只不過保存的文件格式有所差別。而cookiejar推薦使用requests.cookies.RequestsCookieJar()