Python のリクエスト ライブラリを使用した「User-agent」の送信
「User-agent」は、ユーザー エージェントを識別する標準の HTTP ヘッダー フィールドです。リクエストを行っている Web ブラウザ (または他のユーザー エージェント) のタイプ。 Web サイトの所有者にとって、どのような種類のデバイスが自分のサイトにアクセスしているかを知るのに役立ちます。
Python リクエスト ライブラリを使用してカスタムの「User-agent」値を送信するには、それをフィールドとして指定できます。リクエストヘッダー。
リクエスト v2.13 以降のメソッド
リクエストの場合バージョン 2.13 以降の場合、最も簡単な方法は、辞書を作成してヘッダーを直接指定することです。
import requests url = 'SOME URL' headers = { 'User-Agent': 'My User Agent 1.0', 'From': '[email protected]' # This is another valid field } response = requests.get(url, headers=headers)
リクエスト v2.12.x 以降のメソッド
古いバージョンのリクエスト (v2.12.x 以前) の場合は、デフォルトのヘッダーを保存してからカスタム ヘッダーを追加する必要があります。 「User-agent」の値。
import requests url = 'SOME URL' # Get a copy of the default headers that Requests would use. headers = requests.utils.default_headers() # Update the headers with your custom ones. headers.update( { 'User-Agent': 'My User Agent 1.0', } ) response = requests.get(url, headers=headers)
どちらの場合も、「User-agent」の値はリクエスト ヘッダーに含まれ、リモート サーバーに送信されます。
以上がPython のリクエスト ライブラリを使用してカスタム ユーザー エージェント ヘッダーを送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。