Unduh semua file yang terhubung sekaligus dari situs web di Safari

10

Saya telah membangun Web Frontend untuk Server saya sendiri untuk berbagi file dengan rekan kerja saya. Mereka dapat mengunggah gambar dan video animasi di sana.

Sekarang, jika rekan kerja telah mengunggah banyak file, alangkah baiknya untuk mengunduh semuanya sekaligus.

Jadi saya punya halaman web dengan, katakanlah, 20 tautan. Semuanya menghubungkan ke file ke folder lain.

Apakah ada PlugIn atau apa pun untuk mengklik sekali yang mengikuti tautan dan mengunduh file?

Bastian Gruber
sumber

Jawaban:

8

Saya telah menemukan perangkat lunak ini untuk saya gunakan sendiri sekarang dan kemudian saya ingat pertanyaan Anda. Itulah yang saya temukan, mungkin itu dapat membantu Anda:

Folx

Folx adalah pengelola unduhan gratis untuk Mac OS X dengan antarmuka gaya Mac yang sebenarnya. Ia menawarkan pengelolaan unduhan yang mudah, pengaturan yang fleksibel, dll. Folx memiliki sistem penyortiran yang unik dan menjaga konten yang diunduh.

masukkan deskripsi gambar di sini


iGetter

Penjelajah Situs memungkinkan penjelajahan seluruh situs web atau FTP, sehingga Anda dapat dengan mudah menemukan dan mengunduh file yang Anda minati. Untuk menjelajahi HTTP, HTTPS, atau situs FTP pilih item grup Penjelajah Situs dan pilih fungsi menu kontekstual "Masukkan Situs URL "untuk mengatur URL situs. Ketika Anda mencapai file yang ingin Anda unduh klik dua kali atau pilih fungsi menu kontekstual "Tambahkan ke antrian" dan itu akan muncul dalam antrian untuk diunduh. Jika Anda ingin membatalkan pemrosesan, cukup tekan tombol "Jeda" di Toolbar. Site Explorer menganalisis halaman HTML untuk semua tautan yang tersedia, bahkan mencari di fungsi JavaScript, sehingga akan menampilkan daftar lengkap konten halaman web.

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini


Dan saya telah menemukan yang berikut, ketika saya mencari tentang pertanyaan Anda:

Bagaimana saya bisa mengunduh semua file MP3 dari situs web?

SiteSucker adalah aplikasi (gratis) yang hebat! Ini akan memungkinkan Anda untuk mengunduh folder dari sebuah situs. Jadi, cukup masukkan di URL Anda dan klik "Unduh"

gambar sitesucker

SiteSucker adalah aplikasi Macintosh yang secara otomatis mengunduh situs Web dari Internet. Ini dilakukan dengan menyalin secara asinkron halaman situs, gambar, latar belakang, film, dan file lain situs ke hard drive lokal Anda, menduplikasi struktur direktori situs. Cukup masukkan URL (Uniform Resource Locator), tekan kembali, dan SiteSucker dapat mengunduh seluruh situs Web.

StrawHara
sumber
Sunting: folx ditambahkan
StrawHara
Folx bekerja sangat bagus! Ini memiliki versi berbayar, tetapi yang gratis memiliki semua fitur yang harus OP. Saya baru saja digunakan untuk mengunduh banyak file pdf dari satu halaman - berfungsi dengan sempurna!
iled
5

Gunakan alat baris perintah wgetuntuk ini. Jika Anda belum wgetmenginstal, instal menggunakan instruksi di sini .

Untuk mengunduh semua file yang ditautkan dari url, jalankan perintah seperti

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

The --recursivepilihan memberitahu wgetmengikuti link. The --no-clobberberarti hanya men-download setiap file terkait sekali, dan --no-parentmencegah wgetdari link berikut yang mengarah ke direktori induk - umumnya tidak apa yang Anda inginkan.

Informasi lebih lanjut tersedia di dokumen .

bcattle
sumber
Bagi siapa pun dengan keterampilan dan alat dasar untuk menginstal paket dengan homebrew, ini adalah jawaban terbaik. Kebetulan, petunjuk pemasangan yang ditautkan dalam jawaban sudah ketinggalan zaman. Anda hanya bisa melakukannya brew install wgetdan Anda baik untuk pergi.
Bergerak
3

Berikut adalah alternatif lain, mirip dengan yang ada di Foxl .

Pembaruan: Agustus 2019

Kedua plugin browser telah dihentikan dan secara fungsional sekarang menjadi bagian dari Download Shuttle Pro (versi berbayar). Plugin masih dapat diunduh di halaman dukungan resmi . Untuk versi Safari yang lebih baru, orang mungkin harus menemukan cara untuk mengatasi batasan "ekstensi tidak aman" yang diberlakukan.


Jawaban asli di bawah ini

Unduh Shuttle adalah pengelola unduhan sederhana dan ringan untuk macOS. Ini berfungsi sebagai berdiri sendiri atau sebagai ekstensi browser. Muncul dengan plugin untuk Safari dan Chrome .

Unduh Shuttle adalah akselerator dan pengelola unduhan yang sangat cepat, dan gratis! Semua unduhan yang dilakukan melalui Download Shuttle adalah multi-segmented, yaitu, setiap file dibagi menjadi banyak bagian yang lebih kecil yang secara bersamaan diunduh. Ini memastikan bahwa kecepatan yang Anda alami jauh lebih cepat karena bandwidth Anda dimaksimalkan.

pesawat ulang-alik

Ini gratis . Saya merasa lebih mudah digunakan daripada Foxl. Jika dibandingkan dengan versi gratis Foxl, ini juga memiliki keuntungan karena tidak memiliki iklan atau popup yang meminta Anda untuk membeli versi lengkap.

Sedang diperbarui (aplikasi dan ekstensi) pada 2017.

Diuji pada macOS 10.12.5 dan Safari 10.1.1.

iled
sumber
Ini tampaknya tidak membahas OP. Tampaknya hanya berfungsi satu URL pada satu waktu, daripada apa yang diminta OP, yang semua URL ditautkan dari halaman yang ditunjuk.
Victor Engel
@ Viktor pada saat saya menulis jawaban ini, itu berfungsi sesuai OP (dan Anda) yang dijelaskan, selama ekstensi browser juga diinstal. Saya telah memperbarui jawaban terkait ekstensi, yang tidak lagi dipertahankan.
iled
2

Browser Chrome / Firefox menjawab. Chrome / Firefox dapat menggunakan atribut unduhan HTML5 .

Sejauh yang saya tahu Safari belum mendukungnya.

Karena Anda sedang membangun halaman web. Anda dapat menambahkan atribut unduhan ke tautan dan juga memberi mereka nama kelas yang akan membantu Anda menemukannya.

Anda kemudian menggunakan tombol yang menjalankan fungsi javascript yang akan mensimulasikan mengklik tautan yang menggunakan atribut unduhan untuk memaksa file untuk mengunduh daripada membuka.

Contoh.

<!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>

Juga bukan bahwa gambar berada di dalam sub direktori.

Halaman Contoh Bekerja

markhunte
sumber