リクエスト ライブラリを利用して Python で「ユーザー エージェント」を指定する
リクエスト中に「ユーザー エージェント」の値を効果的に送信するにはPython Requests ライブラリを使用する Web ページでは、それがヘッダーの一部として含まれていることを確認することが重要です。次のコード スニペットは、このアプローチを示しています。
debug = {'verbose': sys.stderr} user_agent = {'User-agent': 'Mozilla/5.0'} response = requests.get(url, headers = user_agent, config=debug)
「User-agent」は、「User-agent」キーと目的の値を使用してヘッダー内のフィールドとして指定されます。これにより、サーバーがクライアントを識別するために必要な情報がヘッダーに確実に含まれるようになります。
リクエストのバージョンに関する追加の考慮事項:
リクエスト ライブラリの以前のバージョン (v2.12) .x 以前) は、新しいバージョン (v2.13 以降) と比べてヘッダーの処理方法が異なりました。古いバージョンでは、以下に示すように、デフォルトのヘッダーを保持してからカスタム ヘッダーを追加する必要がありました。
import requests url = 'SOME URL' # Get a copy of the default headers headers = requests.utils.default_headers() # Update headers with custom settings headers.update({ 'User-Agent': 'My User Agent 1.0', }) response = requests.get(url, headers=headers)
ただし、Requests の新しいバージョン (v2.13 以降) では、直接デフォルトのヘッダーを保持する追加手順を行わずに、必要なヘッダーを指定します。
以上がPython でリクエストを行うときにユーザー エージェント ヘッダーを指定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。