Cookielib は、Cookie を自動的に処理するモジュールです。クローラーなどのテクノロジーを使用するときに Cookie を保存する必要がある場合、cookielib を使用すると、半分の労力で 2 倍の結果を得ることができます。彼の最も一般的なパートナー モジュールは、Python での urllib と request です。
コアクラス
1. Cookie
このクラスは、Netscape および RFC 2965 Cookie によって定義された Cookie 標準を実装しており、基本的には特定の Cookie データとして理解できます。
コードの一部は次のとおりです。多くの属性に見覚えがあるでしょうか?
self.domain_initial_dot = domain_initial_dot self.path = path self.path_specified = path_specified self.secure = secure self.expires = expires self.discard = discard self.comment = comment self.comment_url = comment_url self.rfc2109 = rfc2109
2.CookiePolicy
このクラスの主な機能は、Cookie を送受信すること、つまり、対応するドメイン名に正しい Cookie が送信されること、およびその逆が保証されることです。
3.DefaultCookiePolicy
このクラスは、CookiePolicy インターフェースを実装します。
4.CookieJar
CookieJar は Cookie のコレクションであり、多くの Cookie クラスを含めることができ、主要な操作オブジェクトです。内部には、より詳細な操作をサポートするための一連のメソッドがあります。
5.FileCookieJar
このクラスは CookieJar を継承し、CookieJar のライフサイクルはメモリ内でのみ完了します。FileCookieJar のサブクラスはデータの永続性を実現し、保存、読み込み、復帰の 3 つのインターフェイスを定義します。
6. MozillaCookieJar と LWPCookieJar
2 つの実装クラス、継承関係は次のとおりです: