SafariのWebサイトからすべてのリンクファイルを一度にダウンロードする


10

自分のサーバーがファイルを同僚と共有するためのWebフロントエンドを構築しました。彼らはそこに画像やアニメーションビデオをアップロードできます。

さて、同僚が多くのファイルをアップロードした場合、それらのすべてを一度にダウンロードするとよいでしょう。

だから私は、例えば、20のリンクがあるウェブページを持っています。それらのすべては、別のフォルダへのファイルにリンクしています。

リンクをたどってファイルをダウンロードするプラグインまたは一度クリックするものはありますか?

回答:


8

このソフトウェアを自分用に見つけたのですが、あなたの質問を思い出しました。それは私が見つけたものです、おそらくそれはあなたを助けることができます:

フォルクス

Folxは、真のMacスタイルのインターフェースを備えたMac OS X用の無料ダウンロードマネージャーです。便利なダウンロード管理、柔軟な設定などを提供します。Folxには、ダウンロードしたコンテンツを並べ替えて保持する独自のシステムがあります。

ここに画像の説明を入力してください


iGetter

Site Explorerを使用すると、WebサイトまたはFTPサイト全体を探索できるため、興味のあるファイルを簡単に見つけてダウンロードできます。HTTP、HTTPS、またはFTPサイトを探索するには、Site Explorerグループアイテムを選択し、コンテキストメニューの[Enter Site URL」でサイトのURLを設定します。ダウンロードしたいファイルに到達したら、それをダブルクリックするか、コンテキストメニューの[キューに追加]機能を選択すると、ダウンロード用のキューに表示されます。処理をキャンセルしたい場合は、ツールバーの「一時停止」ボタンを押してください。Site Explorerは、JavaScript関数を調べている場合でも、利用可能なすべてのリンクについてHTMLページを分析するため、Webページのコンテンツの完全なリストが表示されます。

ここに画像の説明を入力してください ここに画像の説明を入力してください


そして、私があなたの質問について探していたとき、私は以下を見つけました:

WebサイトからすべてのMP3ファイルをダウンロードするにはどうすればよいですか?

SiteSuckerは素晴らしい(無料の)アプリケーションです!サイトからフォルダをダウンロードできるようになります。したがって、URLを入力して[ダウンロード]をクリックするだけです。

サイトサッカー画像

SiteSuckerは、インターネットからWebサイトを自動的にダウンロードするMacintoshアプリケーションです。これは、サイトのWebページ、画像、背景、ムービー、およびその他のファイルをローカルのハードドライブに非同期にコピーし、サイトのディレクトリ構造を複製することによって行われます。URL(Uniform Resource Locator)を入力してReturnキーを押すだけで、SiteSuckerはWebサイト全体をダウンロードできます。


編集:folxを追加
StrawHara

Folxは本当にうまくいきます!有料版がありますが、無料版にはOPに必要なすべての機能があります。私はちょうど単一のページからたくさんのpdfファイルをダウンロードするのに使いました-Macで完全に働きました!
2016

5

wgetこれには、コマンドラインツールを使用します。wgetインストールしていない場合は、こちらの手順に従ってインストールしてください

URLからすべてのリンクされたファイルをダウンロードするには、次のようなコマンドを実行します

wget --recursive --no-clobber --no-parent www.example.com/page/

--recursiveオプションは伝えwgetリンクをたどります。--no-clobber手段は、一度だけリンクされたファイルをダウンロードし、--no-parent防止wget親ディレクトリに至るまで、以下のリンクからは、 -一般的に、あなたは何を望んでいません。

詳細については、ドキュメントをご覧ください。


自作でパッケージをインストールするための基本的なスキルとツールを持っている人にとっては、これが最良の答えです。ちなみに、回答にリンクされているインストール手順は古くなっています。あなたはただ行うことができbrew install wget、あなたは行ってもいいです。
moveon

3

Foxlに似た別の選択肢があります。

更新:2019年8月

両方のブラウザープラグインが廃止され、機能的にはDownload Shuttle Pro(有料版)の一部になりました。プラグインは公式サポートページからダウンロードできます。Safariの新しいバージョンでは、課された「安全でない拡張」制限を回避する方法を見つける必要があるかもしれません。


以下の元の答え

ダウンロードシャトルは、macOS用のシンプルで軽量なダウンロードマネージャーです。スタンドアロンまたはブラウザ拡張として機能します。SafariとChromeのプラグインが付属しています

ダウンロードシャトルは、驚くほど高速なダウンロードアクセラレータおよびマネージャーであり、無料です。ダウンロードシャトルを介して行われるすべてのダウンロードはマルチセグメント化されています。つまり、各ファイルは同時にダウンロードされる多数の小さな部分に分割されます。これにより、帯域幅が最大化されるので、速度が大幅に速くなります。

シャトル

それは無料。Foxlより使いやすいと思います。Foxlの無料バージョンと比較すると、フルバージョンの購入を求める広告やポップアップが表示されないという利点もあります。

2017年の時点で更新されています(アプリと拡張機能)。

macOS 10.12.5およびSafari 10.1.1でテスト済み。


これはOPに対処しているようには見えません。OPが要求したURLではなく、一度に1つのURLのみが機能するようです。これは、指定されたページからリンクされたすべてのURLでした。
ビクターエンゲル

@VictorEngelは、私がこの回答を書いた時点で、ブラウザ拡張機能もインストールされている限り、OP(およびあなた)の説明どおりに機能しました。メンテナンスされなくなった拡張機能に関する回答を更新しました。
アイドル

2

Chrome / Firefoxブラウザの回答。Chrome / FirefoxはHTML5 ダウンロード属性を使用できます

私の知る限り、Safariはまだサポートしていません。

あなたはウェブページを構築しているので。リンクにダウンロード属性を追加し、それらを見つけるのに役立つクラス名を与えることができます。

次に、javascript関数を実行するボタンを使用します。これは、download属性を使用してファイルを開かずに強制的にダウンロードするリンクのクリックをシミュレートします。

例。

<!DOCTYPE html>
<html>
  <head>

    <title>test</title>

     <script>

     function downloadURLS() {

         var links = document.getElementsByClassName("downloadLnk");
         for(var i=0; i<links.length; i++) {

             links[i].click();
         }

     }


         </script>

  </head>
  <body>

     <p>
<!--     add the download attribute, and add the class name downloadLnk -->
<!--The download attribute will work in Chrome, but as of yet not Safari-->
     <a class="downloadLnk" href="subdir/1.jpeg"  download > image link</a>
     </a>
     </p>

     <p>
     <a class="downloadLnk" href="subdir/2.jpeg"  download > image link</a>
     </a>
     </p>

     <p>
     <a class="downloadLnk" href="subdir/3.jpeg"  download > image link</a>
     </a>
     </p>

     <div>
         <button onclick="downloadURLS()">download all</button>

     </div>

  </body>
</html>

また、イメージがサブディレクトリにあるわけではありません。

実施例ページ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.