Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
このツールが役に立ったら、開発者にコーヒーを奢ってください ☕
主流ブラウザとOSのUser-Agentストリングリストを提供。ワンクリックコピー対応。開発デバッグとスクレイピングシミュレーションに使用できます。
異なるブラウザでのWebページ互換性をテストしたり、スクレイピングスクリプトを作成してクライアント身元を偽装する必要があったりする場合、正しいUser-Agentストリングを手動で検索するのは非常に時間がかかります。このツールは、PCとモバイルデバイス向けの一般的なUser-Agentストリングの構造化リストを直接提供します。リストを直接閲覧してワンクリックコピーでき、HTTPリクエストヘッダの設定またはブラウザ開発者ツールで使用できます。User-AgentはHTTPプロトコルのリクエストヘッダフィールドで、リクエストを発起したクライアントソフトウェア(ブラウザなど)の種類、バージョン、オペレーティングシステム、レンダリングエンジンなどの情報を識別するために使用されます。
Q:最新版ChromeのUser-Agentを取得するにはどうすればよいですか?
A:このツールは主に、検証済みで一般的に使用されている古典的なバージョンストリングを記録しています。最新版ブラウザの正確なUser-Agentを取得するための最も確実な方法は、インストールされているそのバージョンのブラウザの開発者ツールコンソールで直接 navigator.userAgent コマンドを実行することです。
Q:コピーしたストリングはPython requestsライブラリで直接使用できますか?
A:はい。コピーしたストリングは、headers辞書の'User-Agent'キーの値として直接使用できます。例えば:headers = {'User-Agent': 'コピーしたストリング'}。
User-Agentストリングはブラウザバージョンの更新に応じて変わります。このツールのリストはすべての最新バージョンをカバーすることはできないことに注意してください。一部のWebサイトは古すぎるまたは明らかに偽造されたUser-Agentを検出してブロックします。スクレイピングで使用する場合は、合理的に交代使用し、対象Webサイトのrobots.txtプロトコルおよび関連する法律と規制に従ってください。クリック後のコピーが失敗した場合は、ブラウザがクリップボードアクセスを禁止しているかどうかを確認するか、テキストを手動で選択してコピーしてください。
Web開発者やテスターの場合、CSSまたはJavaScriptのブラウザ互換性の問題をデバッグする場合、このツールを使用してUser-Agentを素早く切り替えて異なるクライアントをシミュレートするのは、効率的な方法です。ブラウザ開発者ツールの「ネットワーク条件」(Network Conditions)または「デバイスモード」(Device Mode)で、User-Agentをオーバーライドできます。スクレイピング開発では、一般的な実践は、User-Agentプール(User-Agent Pool)を準備することです。このツールから複数の異なるブラウザとシステムのストリングを選択してリストに入れ、ランダムに使用します。これにより、単一のUser-Agentで頻繁にリクエストされるためにスクレイピング対策メカニズムによって識別されてブロックされるリスクを大幅に低減できます。たとえば、モバイル接続をシミュレートする場合、「Mozilla/5.0 (iPhone; CPU iPhone OS 14_0 like Mac OS X) AppleWebKit/605.1.15...」と「Mozilla/5.0 (Linux; Android 10; SM-G973F) AppleWebKit/537.36...」などのストリングを交代で使用できます。