CookieJar:管理HTTP cookie值、存儲由HTTP請求生成的cookie以及將cookie添加到傳出的HTTP請求中的對象。整個cookie存儲在內存中,cookie將在對CookieJar實例進行垃圾收集後丟失。
FileCookieJar (filename,delayload = none,policy = none):從CookieJar派生而來,用於創建FileCookieJar的實例,檢索cookie信息並將cookie存儲在文件中。Filename是存儲cookie的文件名。當delayload為True時,支持延遲訪問訪問文件,即僅在必要時讀取文件或在文件中存儲數據。
Mozilla cookiejar (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 . requestscokiejar()。