Wie wandle ich eine Safari Webarchive-Datei in einen Ordner um?

16

Ich verstehe, dass ein Safari-Webarchiv eine einzelne Datei mit dem Quellcode und anderen Ressourcen von einer Webseite ist, die zu einer einzelnen Datei verkettet ist. Ich habe einen Macworld-Artikel aus dem Jahr 2006 gefunden , der ein Programm beschreibt, das genau dies tut, aber der Link zum Programm ist nicht mehr aktuell.

Gibt es eine derzeit verfügbare Software, die eine Safari-Webarchivdatei in ein Standardformat konvertieren kann?

Daniel
quelle

Antworten:

7

WebArchiveExtractor

Ich empfehle WebArchiveExtractor. Sie können .webarchive-Dateien in diese App ziehen, wodurch die Datei in ihre einzelnen Dateien in einem Ordner extrahiert wird.

Sie können die Ausgabe in den Voreinstellungen anpassen, einschließlich der Festlegung eines benutzerdefinierten Indexdateinamens:

WebArchiveExtractor ist Open Source auf GitHub

grg
quelle
WebArchive Extractor funktioniert seit dem 9. Dezember 2019 nicht mehr für mich. Ich verwende macOS 10.14.4 (18E226) Mojave für eine .webarchive-Datei von Safari.
Merchako
11

Gibt es eine derzeit verfügbare Software, die eine Safari-Webarchivdatei in ein Standardformat konvertieren kann?

Wenn Sie mit der Befehlszeile textutilvertraut sind , gibt es unter Mac OS ein Tool zum Konvertieren von Webarchivdateien in txt, html, rtf, rtfd, doc, docx, wordml oder odt.

Beispiel:
textutil -convert html /Users/USERNAME/NAME.webarchive


Versuchen Sie "Wondershare PDF Editor für Mac", um eine Datei aus dem Webarchiv in eine PDF-Datei zu konvertieren. http://www.wondershare.com/pdf/how-to-convert-webarchive-to-pdf.html

Ivan Chau
quelle
4
Das textutilBefehlszeilentool extrahiert nur die HTML-Datei der obersten Ebene und nicht das CSS oder die Skripts, die ebenfalls Teil des Webarchivs sind. (Das ist wirklich der springende Punkt im Webarchiv.) Ich habe keine gute Alternative gefunden, um dies von der Befehlszeile aus zu tun.
Stephen Harrison
1
@Stephen WebArchiveExtractor verfügt über eine Automator-Aktion, die über die Shell per Skript ausgeführt werden kann.
grg
Trotz der Vorbehalte, das ist die Art von Antwort, nach der ich gesucht habe. Eine GUI-basierte Lösung ist völlig nutzlos, wenn Sie Hunderte von Webarchiven auf einem Server konvertieren möchten.
Sieben
Dadurch wird nicht einmal die ursprüngliche HTML-Datei extrahiert, sondern konvertiert. Es ist wirklich eher so, als würde man eine HTML-Datei in TextEdit öffnen und erneut exportieren.
Sam