ホームページ >バックエンド開発 >Python チュートリアル >Python で Web ページのログインを自動化し、Cookie を取得する方法

Python で Web ページのログインを自動化し、Cookie を取得する方法

Barbara Streisand
Barbara Streisandオリジナル
2024-11-01 03:23:01272ブラウズ

How to Automate Webpage Login and Retrieve Cookies with Python?

Python を使用して Web ページのログインを自動化し、その後の使用のために Cookie を取得する

Cookie を必要とする Web ページにアクセスして解析するには、まず次のことを確立する必要がありますログインセッション。これには、Web ページのログイン スクリプトに POST パラメータを送信する必要があります。その後、応答ヘッダーから Cookie を取得し、Web ページ データへの後続のリクエストで使用するために保存できます。

Python では、このタスクはリクエスト ライブラリを使用して実行できます:

<code class="python">from requests import session

payload = {
    'action': 'login',
    'username': USERNAME,
    'password': PASSWORD
}

with session() as c:
    c.post('http://example.com/login.php', data=payload)
    response = c.get('http://example.com/protected_page.php')
    print(response.headers)
    print(response.text)</code>

このコードはサーバーとのセッションを確立し、ログイン中に POST パラメーターを送信します。次に、データ ページに対して GET リクエストを実行し、ログイン中に取得した Cookie がリクエストで自動的に使用されます。応答ヘッダーとテキストは、さらに処理するために印刷できます。

リクエスト ライブラリを使用すると、Web ページのログインと Cookie の取得を自動化する便利で効率的な方法が提供され、Web ページのコンテンツに効率的にアクセスして解析できるようになります。

以上がPython で Web ページのログインを自動化し、Cookie を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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