ホームページ >バックエンド開発 >Python チュートリアル >Python のリクエスト ライブラリを使用してカスタム ユーザー エージェント ヘッダーを送信するにはどうすればよいですか?

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

Barbara Streisand
Barbara Streisandオリジナル
2024-11-28 10:54:11154ブラウズ

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

Python のリクエスト ライブラリを使用した「ユーザー エージェント」の送信

Python では、リクエスト ライブラリを使用して HTTP の作成時にカスタム ヘッダーを送信できます。リクエスト。これには、リクエストを行うブラウザまたはユーザー エージェントのタイプとバージョンを指定する「User-agent」ヘッダーが含まれます。

通常、Requests はデフォルト設定を使用してヘッダーを自動的に処理します。ただし、次のようなさまざまな理由で、「User-agent」ヘッダーを明示的に設定することもできます。

  • ブラウザー以外のユーザー エージェントを検出する Web サイトによるブロックを避けるため。
  • テスト目的で特定のブラウザの種類またはバージョンを提供するため。

Header

はい、リクエストを使用してリクエスト ヘッダー内の「ユーザー エージェント」情報を送信できます。その方法は次のとおりです:

リクエスト v2.13 以降の場合:

import requests

url = 'SOME URL'

headers = {
    'User-Agent': 'My User Agent 1.0',
}

response = requests.get(url, headers=headers)

リクエスト v2.12.x 以前の場合:

import requests

url = 'SOME URL'

headers = requests.utils.default_headers()
headers.update({
    'User-Agent': 'My User Agent 1.0',
})

response = requests.get(url, headers=headers)

このアプローチでは、で使用されるデフォルトのヘッダーが保持されます。独自のカスタム「User-agent」ヘッダーを追加できるリクエスト。

以上がPython のリクエスト ライブラリを使用してカスタム ユーザー エージェント ヘッダーを送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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