web-dev-qa-db-ja.com

Webブラウジングセッション中にアクセスされたすべてのURLの包括的なリストを取得するにはどうすればよいですか?

「包括的」とは、all URLを意味します。「プライマリ」URLと呼ぶ、一般的なブラウザの履歴機能によってリストされたURLだけでなく、ブラウザによってアクセスされる他のすべてのURLもプライマリURL(つまり、リダイレクト、メディアファイル、スタイルシート、スクリプト、フレームなど)を提供するプロセス。

(理想的には、URLは、アクセスにつながった「プライマリURL」に従って編成されます。)

4
kjo

フィドラー

Fiddlerは、コンピューターとインターネット間のすべてのHTTPトラフィックをログに記録する無料のWebデバッグプロキシです。これを使用して、IE、Chrome、Safari、Firefox、Operaなど)などのプロキシをサポートするほぼすべてのアプリケーションからのトラフィックをデバッグします。

5
Dan Puza

私は2番目です 他の答え フィドラーのための推薦。

さらに、多くのブラウザには「ライブHTTPヘッダー」プラグインやその他のWeb開発ツールがあります。これらをインストールすると、多くの場合、素敵な要約形式ですべてのリクエストを確認できます。ブラウザのプラグインリポジトリで "ライブHTTPヘッダー" (リンクはChromeプラグイン-- ここ はFirefox、 ここ) はIE用です)。これらのタイプのプラグインは、すべてのアプリケーションが要求しているすべての情報を提供するFiddlerとは対照的に、ブラウザーが要求する情報のみを提供します(これは素晴らしいですが、ソートする必要があります)それを通して少し、あなたの要件が何であるかわからない)。

Chromeで、[ツール]-> [開発者ツール]を開くと、[ネットワーク]タブと[ソース]タブの両方にこの情報が表示されますが、現在のタブのみが表示されます。

IE(少なくとも11)では、[ツール]-> [F12開発者ツール]のネットワークセクションにもその情報が表示されます。

Firefoxでは覚えていませんが、似たようなものがあると思います。

Safariでは、 要素の検査->リソースペイン に移動できるようです。

ただし、これらのいずれにも、少なくともある程度のコピー/貼り付け/編集を行わなくても、Nice形式のリストを生成する機能はありません。組み込みのブラウザツールは、「プライマリURL」との関連付けに関しては最も近い可能性があり、ライブHTTPヘッダープラグインが次に表示され、セッションのみを監視します(ただし、プライマリURLとの関連付けはそれほど多くありません)。分類されていない情報がたくさんあります。

2
Jason C

たとえば、Chrome Jason Cが述べたように、Webインスペクターの[ネットワーク]タブを使用して、[コンテンツとともにHARとして保存]の行リクエストを右クリックできます。

次に、ファイルを保存して、いくつかのツールで視覚化できます。また、ドラッグアンドビューツール http://s3u.github.io/har-view/

また、オンラインツールもお試しください。

http://www.speedawarenessmonth.com/what-is-a-har-file-and-what-do-i-use-it-for/

詳細については、HARW3C標準のドキュメントを参照してください。

1
mario ruiz