ホームページ  >  記事  >  バックエンド開発  >  Cookieを操作するためのPython cookielibモジュール

Cookieを操作するためのPython cookielibモジュール

高洛峰
高洛峰オリジナル
2016-10-17 11:40:551114ブラウズ

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 はメモリ内でのみライフサイクルを完了し、データの永続性を実現し、保存、読み込み、元に戻すという 3 つのインターフェイスを定義します。

6.MozillaCookieJar & LWPCookieJar

2つの実装クラス、継承関係は次のとおりです:

Cookieを操作するためのPython cookielibモジュール


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。