通常、WebブラウザからJavascriptを介してダウンロードされるダウンロード可能ファイルへの直接リンクを取得する方法(wgetまたはcURLで使用)

通常、WebブラウザからJavascriptを介してダウンロードされるダウンロード可能ファイルへの直接リンクを取得する方法(wgetまたはcURLで使用)

ウェブサイトは「ダウンロード」クリック可能なボタンを持つxhtmlページをレンダリングします。 Webページをクリックすると、.zipファイルが作成されます。私はブラウザの代わりに自動的にダウンロードするためにwget --referrerを使ってみました。 wgetの場合はダウンロードリンクが必要です。私はRRトラフィックをキャプチャするためにライブHTTPヘッダを使用しました。サーバーが入力が非表示になっていて、ファイルへのリンクまたはパスが実際に提供されているJSF / PrimeFaceページを表示しているようです。キャプチャ結果は次のとおりです。

</div><input type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" value="-3398716848402376611:2833976163771474925" autocomplete="off" />

同様の質問に対する回答(特に「hhaamu」ユーザー)を読んだが、彼は隠されたダウンロードリンクを見つけた方法について詳しく説明していない。

ベストアンサー1

Firefoxの開発者ツールを使用して[ネットワーク]タブを開きます。 [ネットワーク]タブには、Firefoxが要求したリソースが表示されます。ダウンロードを開始するボタンをクリックすると、ネットワークタブにファイルリソースが表示されることがわかります。ここでファイルリソースを右クリックし、そのURLをwgetに入力してファイルリソースのURLを取得できます。

おすすめ記事