Python は cookielib ライブラリのサンプル共有を使用します
このモジュールの主な機能は、Cookie を保存できるオブジェクトを提供することです。このモジュールを使用して Cookie をキャプチャし、後続の接続リクエストで再送信することもできます。また、Cookie データを含むファイルの処理にも使用できます。
このモジュールは主に CookieJar、FileCookieJar、MozillaCookieJar、LWPCookieJar のオブジェクトを提供します。
1. クッキージャー
CookieJar オブジェクトはメモリに保存されます。
>>> import urllib2
>> > cookielib
>>> cookie=cookielib.CookieJar()
>>> ハンドラー=urllib2.HTTPCookieProcessor(cookie)
>>> build_opener(handler)
>>> opener.open('http://www.google.com.hk')
Google へのアクセスに使用される Cookie がキャプチャされました。どのように見えるかを見てみましょう:
>>> print cookie
Cookie インスタンスのコレクションであるようです。Cookie インスタンスには、名前、値、パス、有効期限などの属性があります。
>>> Cookie:
。 .. print ck.name,':',ck.value
...
NID : 67=B6YQoEIEjcqDj-adada_WmNYl_JvADsDEDchFTMtAgERTgRjK452ko6gr9G0Q5p9h1vlmHpCR56XCrWwg1pv6iqhZnaVlnwoeM-L n7kIUWi92l- X2fvUqgwDnN3qowDW
PREF : ID=7ae0fa51234ce2b1:FF=0:NW=1 :TM= 1391219446:LM=1391219446:S=cFiZ5X8ts9NY3cmk
2. Cookie をファイルにキャプチャします
FileCookieJar(ファイル名)
FileCookieJar インスタンスを作成し、Cookie 情報を取得して、その情報をファイルに保存します。filename はファイル名です。
MozillaCookieJar(ファイル名)
Mozilla cookies.txt ファイルと互換性のある FileCookieJar インスタンスを作成します。
LWPCookieJar(ファイル名)
libwww-perl Set-Cookie3 ファイルと互換性のある FileCookieJar インスタンスを作成します。
コード:
import urllib2
import cookielib
def HandleCookie():
#ファイルの Cookie を処理します
filename='FileCookieJar.txt'
url='http://www.google.com.hk'
FileCookieJar=cookielib.LWPCookieJar(filename)
FileCookeJar.save ()
opener =urllib2.build_opener(urllib2.HTTPCookieProcessor(FileCookieJar))
opener.open(url)
FileCookieJar.save()
print open(filename).read()
#ファイルから cookie を読み取ります
readfilename = "readFileCookieJar.txt"
MozillaCookieJarFile =cookielib.MozillaCookieJar(readfilename)
print MozillaCookieJarFile
MozillaCookieJarFile .load(cookieFilenameMozilla)
print MozillaCookieJarFile
if __name__=="__main__":
HandleCookie()

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











LinuxターミナルでPythonバージョンを表示する際の許可の問題の解決策PythonターミナルでPythonバージョンを表示しようとするとき、Pythonを入力してください...

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...

fiddlereveryversings for the-middleの測定値を使用するときに検出されないようにする方法

PythonのPandasライブラリを使用する場合、異なる構造を持つ2つのデータフレーム間で列全体をコピーする方法は一般的な問題です。 2つのデータがあるとします...

UvicornはどのようにしてHTTPリクエストを継続的に聞きますか? Uvicornは、ASGIに基づく軽量のWebサーバーです。そのコア機能の1つは、HTTPリクエストを聞いて続行することです...

Investing.comの反クラウリング戦略を理解する多くの人々は、Investing.com(https://cn.investing.com/news/latest-news)からのニュースデータをクロールしようとします。

Pythonでは、文字列を介してオブジェクトを動的に作成し、そのメソッドを呼び出す方法は?これは一般的なプログラミング要件です。特に構成または実行する必要がある場合は...
