Yanıtlar:
Wget'ı kullanabilir ve böyle bir komutu çalıştırabilirsiniz:
wget --recursive --level=1 --no-directories --no-host-directories --accept pdf http://example.com
Veya kısa seçeneklerle:
wget -r -l 1 -nd -nH -A pdf http://example.com
GÜNCELLEME: Kullanım: Güncellemenizin Windows 7 çalıştıran diyor yana Windows için wget bir gelen cmd
istemi.
GÜNCELLEME 2: Grafiksel bir çözüm için - diğer dosyalar da elde edildiğinden fazla overkill olsa da DownThemAll
-w 5
Tarayıcınızda, CTRL+ SHIFT+ tuşlarına basın Jve
var pdflinks = []; Array.prototype.map. call (document.querySelectorAll ("a [href $ = \". pdf \ "]"), işlevi (e, i) {if ((pdflinks || []). indexOf (e.href) == - 1) {pdflinks.push (e.href);}}); console.log (pdflinks.join (""));
Bu konsolda dönecektir:
" /superuser/tagged/somepdf1.pdf " " /superuser/tagged/somepdf2.pdf " " /superuser/tagged/somepdf3.pdf "
Şimdi wget
komut satırı seçenekleriyle kullanmawget url1 url2 ...
Bunu kopyalayıp yapıştırın, bir konsol açın açın wget
pano içeriğinizi eklemek için farenin sağ tuşuna basın ve enter tuşuna basın.
Bir indirme dosyası kullanmak için "\ n" ile satırları birleştirin ve parametreyi aşağıdaki gibi kullanın. wget -i mydownload.txt
Diğer çoğu (GUI) indirme programlarının da boşluklarla ayrılmış bir URL listesiyle çağrılmayı kabul ettiğini unutmayın.
Bu yardımcı olur umarım. Genelde böyle yapıyorum. Grafiksel bir UI ile herhangi bir uzantıdan daha hızlı ve daha esnek, öğrenmem ve aşina olmam gerekiyor.
console.log('"' + pdflinks.join('" "') + '"')
- aksi takdirde alıntı yapılan URL'leri
Tarayıcıda kalmak istiyorsanız, tam da bu amaçla bir web uzantısı yazdım - bilimsel makale PDF'lerini düzgün biçimde biçimlendirilmiş başlıklar ile kaydetme yeteneği eklemeye çalışıyorum, ancak hepsini indirmek istiyorsanız bunun için.
Deniyor Tab Kaydet ve Chrome web mağazasında burada . Hepsini yalnızca sekmelerde açarsanız, URL listesini bile girmeniz gerekmez (ancak çok sayıda dosya için bu işlemi bir bilgisayarı yavaşlatabilir, bu yüzden kendinize ekleme seçeneğini ekledim).
Son zamanlarda bunun için uGet'i (Windows'ta) kullandım. Bir GUI'ye sahiptir ve indirmek istediğiniz dosyaları filtreleyebilirsiniz.
Tüm bunları hatırlamaya çalışırken kurtarır
Google Chrome'da, aşağıdaki gibi uzantıları kullanmak mümkündür:
Bu uzantı ile tüm resim, video, pdf, doc ve ziyaret ettiğiniz web sayfasına bağlı herhangi bir dosyayı indirebilirsiniz.
Google arama sonuçlarını temel alan web sitesinden PDF bağlantıları indirmenize izin veren az sayıda Python aracı vardır.
Örneğin
google_dl
komut dosyası (önerilir).
Kullanımı:
./google_dl -s http://www.example.com/ -f pdf ""
gsrchDwn
komut dosyası ( neo'nun komut dosyasına göre ).
Kullanımı:
./gsrchDwn.py --query "site:http://www.example.com/" --ftype pdf
Not: Bahsedilen her iki komut dosyasının da sahibiyim.
Her ikisi de xgoogle
Python kütüphanesini uyguluyor . Bu kütüphanenin çatalı pkrumins/xgoogle
sürümüne dayanıyor .
İlgili: Linux komut satırından bir web araması .