Python のリクエスト ライブラリを使用してカスタム ユーザー エージェント ヘッダーを送信するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-28 03:13:12
オリジナル
241 人が閲覧しました

How to Send a Custom User-Agent Header with Python's Requests Library?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート