このモジュールの主な機能は、Cookie を保存できるオブジェクトを提供することです。このモジュールを使用して Cookie をキャプチャし、後続の接続リクエストで再送信することもできます。また、Cookie データを含むファイルの処理にも使用できます。
このモジュールは主に CookieJar、FileCookieJar、MozillaCookieJar、LWPCookieJar のオブジェクトを提供します。
1. クッキージャー
CookieJar オブジェクトはメモリに保存されます。
Google へのアクセスに使用される Cookie がキャプチャされました。どのように見えるかを見てみましょう:
Cookie インスタンスのコレクションであるようです。Cookie インスタンスには、名前、値、パス、有効期限などの属性があります。
2. Cookie をファイルにキャプチャします
FileCookieJar(ファイル名)
FileCookieJar インスタンスを作成し、Cookie 情報を取得して、その情報をファイルに保存します。filename はファイル名です。
MozillaCookieJar(ファイル名)
Mozilla cookies.txt ファイルと互換性のある FileCookieJar インスタンスを作成します。
LWPCookieJar(ファイル名)
libwww-perl Set-Cookie3 ファイルと互換性のある FileCookieJar インスタンスを作成します。
コード:
#ファイルから cookie を読み取ります
readfilename = "readFileCookieJar.txt"
MozillaCookieJarFile =cookielib.MozillaCookieJar(readfilename)
print MozillaCookieJarFile
MozillaCookieJarFile .load(cookieFilenameMozilla)
print MozillaCookieJarFile
if __name__=="__main__":
HandleCookie()