GNU/Linux >> Linux の 問題 >  >> Linux

curlを使用してユーザーエージェントを設定または変更する方法

はじめに

ユーザーエージェント(UA)文字列 ユーザーに代わって動作するHTTPヘッダーに含まれる情報です。ブラウザからWebサイトに接続すると、UAは、リクエストの送信元のブラウザ、バージョン番号、およびオペレーティングシステムをWebサイトに通知します。

サーバーは、特定のユーザーエージェントに対して異なる応答をする場合があります。したがって、UA文字列を変更する必要がある場合があります。

このチュートリアルでは、curlを使用してユーザーエージェントを設定または変更する方法を学習します 。

Curlユーザーエージェント

curlを使用する場合 HTTPリクエストを送信するには、「curl/version.number」のユーザーエージェント情報を送信します。 フォーマット。

執筆時点での最新の安定バージョンは7.72です。 0 。したがって、HTTPリクエストのUA文字列は次のようになります:“ curl / 7.72.0”

curlを使用してユーザーエージェントを設定または変更する方法はいくつかあります。 コマンド。

curlでユーザーエージェントを変更する

curlユーザーエージェントを別のブラウザに変更するには、 -Aを追加します 必要なユーザーエージェント文字列を含むオプション:

curl -A "user-agent-name-here" [URL]

ウェブページexample.comにリクエストを送信するには Firefox 81をエミュレートする ユーザーエージェント、実行します:

curl -A "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" https://example.com/"

--user-agentを使用することもできます 次のコマンド構文を使用したオプション:

curl --user-agent "user-agent-name-here" url

または、コマンドラインオプション -Hを実行します これは、curlリクエストに含める追加のヘッダーの単一のパラメーターを取ります:

curl -H "User-Agent: user-Agent-Name-Here"

Linux
  1. Linuxでシステムホスト名を設定または変更する方法

  2. Linuxでユーザー名を変更する方法

  3. Linuxでタイムゾーンを設定または変更する方法

  1. Linuxでカスタムホームディレクトリを使用してユーザーを作成する方法

  2. Debian で SSH キーを設定する方法

  3. Debain 11 でタイムゾーンを設定または変更する方法

  1. ISPConfig3.1でNextcloudをインストールする方法

  2. エポックフォーマットで日付を設定する方法は?

  3. Linuxでユーザーパスワードを変更または設定する方法