Tüm bağlı dosyaları bir kerede Safari’deki bir web sitesinden indirin


10

İş arkadaşlarımla dosyaları paylaşmak için kendi Sunucum için bir Web Frontend oluşturdum. Buraya resim ve animasyon videoları yükleyebilirler.

Bir meslektaşınız birçok dosya yüklediyse, hepsini bir kerede indirmek güzel olacaktır.

Bu yüzden 20 link içeren bir web sayfam var. Hepsi dosyalara başka bir klasöre bağlanıyor.

Bağlantıları izleyen ve dosyaları indiren bir Eklenti veya tıklatılacak bir şey var mı?

Yanıtlar:


9

Bu yazılımı şimdi kendi kullanımım için buldum ve sorunuzu hatırladım. Bulduğum şey buydu, belki size yardımcı olabilir:

Folx

Folx, Mac OS X için gerçek bir Mac tarzı arabirime sahip ücretsiz bir indirme yöneticisidir. Uygun indirme yönetimi, esnek ayarlar vb. Sunar. Folx, indirilen içeriği sıralama ve saklama konusunda benzersiz bir sisteme sahiptir.

görüntü tanımını buraya girin


iGetter

Site Gezgini, tüm web sitelerinin veya FTP sitelerinin araştırılmasına izin verir, böylece ilgilendiğiniz dosyaları kolayca bulabilir ve indirebilirsiniz. Bir HTTP, HTTPS veya FTP sitesini keşfetmek için Site Gezgini grup öğesini seçin ve bağlamsal menü işlevini seçin "Siteye Girin URL "bir site URL'si belirlemek için. İndirmek istediğiniz dosyaya ulaştığınızda, üzerine çift tıklayın veya bağlamsal menü işlevini "Sıraya ekle" yi seçin, indirme sırasına gelecektir. İşlemi iptal etmek istiyorsanız Araç Çubuğundaki "Duraklat" düğmesine basın. Site Explorer, JavaScript işlevlerine bakarken bile mevcut tüm bağlantılar için HTML sayfalarını analiz eder, böylece web sayfası içeriğinin tam bir listesini gösterecektir.

görüntü tanımını buraya girin görüntü tanımını buraya girin


Ve sorunuzu ararken, aşağıdakileri buldum:

Tüm MP3 dosyalarını bir web sitesinden nasıl indirebilirim?

SiteSucker harika (ücretsiz) bir uygulamadır! Bir siteden klasör indirmenize izin verir. Yani, sadece URL’nizi girin ve "İndir" i tıklayın

sitesucker görüntüsü

SiteSucker, Web sitelerini İnternet'ten otomatik olarak indiren bir Macintosh uygulamasıdır. Bunu, sitenin Web yapısını, resimlerini, arka planlarını, filmlerini ve diğer dosyalarını zaman zaman yerel sabit sürücünüze kopyalayarak sitenin dizin yapısını çoğaltarak yapar. Sadece bir URL (Üniforma Kaynak Bulucu) girin, return tuşuna basın ve SiteSucker tüm bir Web sitesini indirebilir.


Düzenleme: folx eklendi
StrawHara

Folx gerçekten çok iyi çalışıyor! Ücretli bir sürümü var, ancak ücretsiz olan OP'in ihtiyacı olan tüm özelliklere sahip. Sadece bir sayfadan bir sürü pdf dosyasını indirmeye alıştım - mac-perfect!
elde edilecektir

4

Bunun için komut satırı aracını kullanın wget. Eğer var yoksa wgetyüklü yönergeleri kullanarak kurun buraya .

Tüm bağlı dosyaları bir URL'den indirmek için, gibi bir komut çalıştırın.

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

--recursiveSeçenek söyler wgetbağlantıları takip etmek. Bu --no-clobberaraç, bağlantılı her bir dosyayı yalnızca bir kez indirir ve genellikle bir ana dizine giden bağlantıların izlenmesini --no-parentönler wget- genellikle istediğinizi değil.

Daha fazla bilgi belgelerde mevcuttur .


Homebrew ile bir paket yüklemek için temel becerileri ve araçları olan herkes için, bu en iyi cevaptır. Bu arada, cevaba bağlı kurulum talimatları güncel değildir. Sadece yapabilirsin brew install wgetve gitmen iyi olur.
Mart’ta

3

İşte Foxl'unkine benzer bir alternatif .

Güncelleme: Ağustos 2019

Her iki tarayıcı eklentisi kesildi ve işlevsel olarak artık Download Shuttle Pro'nun (ücretli sürüm) bir parçası. Eklentiler hala resmi destek sayfasından indirilebilir . Safari'nin daha yeni sürümleri için, empoze edilen "güvensiz uzatma" sınırlamasını aşmanın yollarını bulmak gerekebilir.


Aşağıdaki orijinal cevap

Download Shuttle , MacOS için basit ve hafif bir indirme yöneticisidir. Tek başına veya bir tarayıcı uzantısı olarak çalışır. Safari ve Chrome için eklentilerle birlikte gelir.

Download Shuttle hızlı ve hızlı bir indirme hızlandırıcısı ve yöneticisidir ve ücretsizdir! Download Shuttle aracılığıyla yapılan tüm indirmeler çok bölümlüdür, yani her bir dosya aynı anda indirilen birçok küçük parçaya bölünmüştür. Bu, bant genişliğinizi en üst seviyeye çıkardığınız için yaşadığınız hızın çok daha hızlı olmasını sağlar.

servis aracı

Öyle ücretsiz . Foxl’dan daha kolay kullanılır. Foxl'un ücretsiz sürümüyle karşılaştırıldığında, tam sürümü satın almanızı isteyen reklamlar veya açılır pencereler olmaması avantajına da sahiptir.

2017'den itibaren güncellenmektedir (uygulamalar ve uzantılar).

MacOS 10.12.5 ve Safari 10.1.1'de test edilmiştir.


Bu OP'ye hitap etmiyor gibi görünüyor. OP'nin istediğinden ziyade, bir defada yalnızca bir URL çalışıyor gibi görünüyor, ki bu da seçilen sayfadaki URL'lerin tümü.
Victor Engel

Bu yanıtı yazdığımda @VictorEngel, tarayıcı uzantıları da yüklendiği sürece açıklanan OP (ve siz) uyarınca çalıştı. Artık korunmayan uzantılarla ilgili cevabı güncelledim.
Ağustos’ta

2

Chrome / Firefox Tarayıcı cevabı. Chrome / Firefox, HTML5 indirme özelliğini kullanabilir .

Bildiğim kadarıyla Safari henüz desteklemiyor.

Web sayfalarını oluşturduğundan beri. İndirme özelliğini bağlantılara ekleyebilir ve ayrıca onları bulmanıza yardımcı olacak bir sınıf adı verebilirsiniz.

Daha sonra , dosyaları açmak yerine indirmeye zorlamak için indirme özelliğini kullanan bağlantıların tıklatılmasını simüle edecek bir javascript işlevi çalıştıran bir düğme kullanın .

Örnek.

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

Ayrıca görüntülerin bir alt dizinde olduğu da söylenemez.

Çalışma Örneği sayfası

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.