Stellen Sie sich vor, ich möchte, dass eine einfache Seitenkopie zur dauerhaften Aufbewahrung auf meine Festplatte heruntergeladen wird. Ich suche nicht nach einem tiefen rekursiven Abruf, sondern nur nach einer einzelnen Seite, sondern auch nach Ressourcen, die von dieser Seite geladen werden, um auch heruntergeladen zu werden.
Beispiel: https://www.tumblr.com/
Erwarten von:
- Die index.html
- Alle geladenen Bilder
- Alle geladenen JS-Dateien
- Alle geladenen CSS-Dateien
- Alle in die CSS-Datei geladenen Bilder
- Links für die Seitenressourcen, die lokalisiert sind, um mit den heruntergeladenen Kopien zu arbeiten (keine Webabhängigkeit)
Ich bin interessiert zu wissen, ob Sie mir helfen können, die beste Wget-Syntax oder ein anderes Tool zu finden, das dies ermöglicht. Die Tools, die ich ausprobiert habe, können die Bilder normalerweise nicht per CSS laden, sodass die Seite beim lokalen Laden nie richtig aussieht. Vielen Dank!
Tangentenlösung
Ich habe einen Weg gefunden, dies mit FireFox zu tun. Die Standardspeicherung ist fehlerhaft und es gibt ein Addon namens "Save Complete", das anscheinend gute Arbeit leisten kann. Sie können es jedoch nicht herunterladen, da es in der aktuellen FireFox-Version nicht unterstützt wird. Der Grund ist, dass es in dieses Addon gerollt wurde: "Mozilla Archive Format". Installieren Sie das. Wenn Sie dann Datei> "Seite speichern unter ..." verwenden, gibt es eine neue Option namens "Webseite, abgeschlossen", die im Wesentlichen das alte Addon ist, das die von FireFox verwendete Standardimplementierung behebt (was schrecklich ist). Dies ist keine WGET-Lösung, bietet jedoch eine praktikable Lösung.
EDIT: Ein weiteres lächerliches Problem für jeden, der diese Frage in Zukunft möglicherweise verfolgt und versucht, dies zu tun. Damit das Addon ordnungsgemäß funktioniert, müssen Sie Extras> Mozilla-Archivformat verwenden und die (schreckliche) Standardeinstellung "Erstellen Sie einen originalgetreuen Schnappschuss der Seite" in "Skripte und Quelle mit Save Complete beibehalten" ändern, da sonst das Addon alle leer macht Ihre Skriptdateien und ersetzen Sie sie durch den Text "/ * Skript durch Snapshot-Speichern entfernt * /".