特定の Web ページにアクセスする場合、最初に Cookie を設定してサーバーで認証する必要がある場合があります。これは、ログイン認証を必要とする Web ページをダウンロードして解析する場合に特に関係します。このガイドでは、Python 2.6 の組み込みモジュールを使用して HTTP POST 経由で Web ページにログインし、後で使用するために対応する Cookie を取得する方法を説明します。
とします。 「/login.php」にログイン ページがあり、「/data.php」にデータ ページがあり、ログインに成功した後にアクセスできる Web サイトがあります。データ ページにアクセスするには、ログイン ページに 2 つの POST パラメータ (「ユーザー名」と「パスワード」) を送信して Cookie を設定する必要があります。
これを Python で実現するには、次の手順を使用できます。
次の Python コードは、これらの手順を示しています。
<code class="python">from requests import session payload = { 'username': 'YOUR_USERNAME', 'password': 'YOUR_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) # Prints cookie information print(response.text) # Prints the HTML content of the page</code>
このコードを実行すると、Web ページに正常にログインし、関連する Cookie を取得し、「/data.php」の制限付きコンテンツにアクセスしてさらなる処理を行うことができます。
以上がPython を使用して Cookie を含む Web ページにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。