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

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

Barbara Streisand
リリース: 2024-11-28 10:54:11
オリジナル
155 人が閲覧しました

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

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