Antworten:
Sie können wget verwenden und einen Befehl wie folgt ausführen:
wget --recursive --level=1 --no-directories --no-host-directories --accept pdf http://example.com
Oder mit den kurzen Optionen:
wget -r -l 1 -nd -nH -A pdf http://example.com
UPDATE: Da Ihr Update besagt, dass Sie Windows 7 ausführen, verwenden Sie wget für Windows an einer cmd
Eingabeaufforderung.
UPDATE 2: Für eine grafische Lösung - obwohl es übertrieben sein kann, da es auch andere Dateien bekommt, ist DownThemAll
-w 5
Drücken Sie in Ihrem Browser CTRL+ SHIFT+ Jund geben Sie ein
var pdflinks = []; Array.prototype.map. call (document.querySelectorAll ("a [href $ = \". pdf \ "]"), function (e, i) {if ((pdflinks || []). indexOf (e.href) == - 1) {pdflinks.push (e.href);}}); console.log (pdflinks.join (""));
Dies wird in der Konsole zurückgegeben:
" /superuser/tagged/somepdf1.pdf " " /superuser/tagged/somepdf2.pdf " " /superuser/tagged/somepdf3.pdf "
Jetzt wget
mit den Kommandozeilenoptionenwget url1 url2 ...
Kopieren Sie diese, fügen Sie sie ein, öffnen Sie eine Konsole, wget
drücken Sie die rechte Maustaste, um den Inhalt der Zwischenablage einzufügen, und drücken Sie die Eingabetaste.
Um eine Download-Datei zu verwenden, verbinden Sie die Zeilen mit "\ n" und verwenden Sie den Parameter wie folgt wget -i mydownload.txt
Beachten Sie, dass die meisten anderen (GUI) Download-Programme auch akzeptieren, mit einer durch Leerzeichen getrennten Liste von URLs aufgerufen zu werden.
Hoffe das hilft. So mache ich es im Allgemeinen. Es ist schneller und flexibler als jede Erweiterung mit einer grafischen Benutzeroberfläche. Ich muss es lernen und damit vertraut bleiben.
console.log('"' + pdflinks.join('" "') + '"')
- sonst bekommt man eigentlich keine URLs in
Wenn Sie im Browser bleiben möchten, habe ich eine Web-Erweiterung für genau diesen Zweck geschrieben. Ich arbeite daran, die Möglichkeit hinzuzufügen, wissenschaftliche Artikel-PDFs mit korrekt formatierten Titeln zu speichern, aber wenn Sie sie nur herunterladen möchten, ist es perfekt dafür.
Es heißt Tab speichern und auf dem Chrome Web Store hier . Sie müssen nicht einmal die Liste der URLs eingeben, wenn Sie sie nur in Registerkarten öffnen (bei einer großen Anzahl von Dateien kann dies den Computer verlangsamen, sodass ich die Option zum Hinzufügen Ihrer eigenen hinzugefügt habe).
Ich habe kürzlich uGet (unter Windows) dafür verwendet. Es hat eine GUI und Sie können die Dateien filtern, die Sie herunterladen möchten.
Spart den Versuch, sich an all diese Dinge zu erinnern
In Google Chrome können folgende Erweiterungen verwendet werden:
Mit dieser Erweiterung können Sie alle Bilder, Videos, PDFs, Dokumente und alle anderen Dateien herunterladen, die auf der von Ihnen besuchten Webseite verlinkt sind.
Es gibt nur wenige Python-Tools, mit denen Sie PDF-Links von der Website herunterladen können, die auf den Google-Suchergebnissen basieren.
Z.B
google_dl
Skript (empfohlen).
Verwendung:
./google_dl -s http://www.example.com/ -f pdf ""
gsrchDwn
Drehbuch (basierend auf dem Drehbuch von neo ).
Verwendung:
./gsrchDwn.py --query "site:http://www.example.com/" --ftype pdf
Hinweis: Ich bin der Betreuer der beiden genannten Skripte.
Beide implementieren die xgoogle
Python-Bibliothek. Mein Fork dieser Bibliothek basiert auf der pkrumins/xgoogle
Version .
Verwandte Themen: Eine Websuche über die Linux-Befehlszeile .