クリックすると download ボタン、次のようなポップアップダイアログが表示されます。
ファイルが大きい場合は、wget -c URL
でダウンロードしたいと思います。
右クリック downloadCopy Link Location
を選択するボタンが機能しません。
ダウンロードリンクをクリップボードにコピーするにはどうすればよいですか?
ダウンロードの設定方法によって異なります。
特定のダウンロードでは、ダウンロードはGET
/POST
の形式で開始されます。したがって、最後のダウンロードボタンのフォームアクションを見ると、ダウンロードURLが表示されます。
その他の場合、ダウンロードはリダイレクトによって開始されます(たとえば、 [〜#〜] prg [〜#〜] またはXHRリクエストを介してダウンロードURLを受信するJavaScriptリダイレクト)。 、Firefoxの 改ざんデータアドオン を使用してHTTPトラフィック内のダウンロードURLを見つけるか、Firefoxのダウンロードマネージャーでダウンロードを右クリックしてCopy Download Link
。
ただし、シングルユースURLまたはシングルユーストークンを含むCookieを使用して、複数のダウンロード試行を防止するサイトがいくつかあるため、HTTPリクエストを介してダウンロードURLをキャプチャすることは役に立ちません。このような場合、ダウンロードを開始する前に、ページソースを調べて、ダウンロードURLをキャプチャできる場所を確認する必要があります。多くの場合、ダウンロードURLやセキュリティトークンはページのJSにあります。それ以外の場合は、通常、JSが要求するAJAXサービスからの応答にあります。または、JSソースを分析し、特定の変数を監視して、実際にトリガーせずにすべてのダウンロード要求コンポーネントをキャプチャする必要がある場合があります。ダウンロード。
Firefoxの FlashGotアドオン をインストールできます。このポップアップダイアログにオプションが追加されます。また、カスタマイズすることもできます。FlashGotオプションダイアログに移動し、「追加」ボタンを押して、カスタムの「ダウンロードマネージャー」を追加します。これは、実際には、任意のスクリプトファイルで実行できます。
例:
Windows:単一行コマンドでbatファイルを選択しますecho %1|clip
ダウンロードURLをクリップボードにコピーします。
GNU/Linux:このスクリプトはトリックを実行します:
#!/bin/bash
echo "$@" | xclip -selection clipboard
https://addons.mozilla.org/en-US/firefox/search/?q=wget は、wgetでのダウンロードをサポートするいくつかの拡張機能を示しています。
私自身のユースケースが少し異なるため、テストしませんでした。実際のダウンロードをリモートコンピューターで実行したいのです。それを助けるために、私は https://addons.mozilla.org/en-US/firefox/addon/bulk-media-downloader/ がこのファイルをどうするかポップアップが表示されます。拡張機能を使用すると、ブラウザで実際にダウンロードを開始しなくても、URLを選択してクリップボードにコピーできます。
これにより、JavaScript呼び出しから開始されたダウンロードを傍受することができました。その場合、私が試した他の拡張機能は失敗しました。
" Download Dialog Tweak " firefoxアドオンが機能し、AMOにない場合は、ここで見つけることができます: https://github.com/muzuiget/download_dialog_Tweak/releases