Wie kann ich Wikipedia über die Befehlszeile offline aufrufen?

907
Rory A Campbell

Ich möchte eine Offline-Version von Wikipedia über die Befehlszeile mit einem bestimmten Artikel (und vorzugsweise einer Fenstergröße und -position) öffnen.

Ich habe Wikipedia-Dumps in verschiedenen Formaten heruntergeladen, darunter XML, Nur-Text und Zim. Ich kann nicht herausfinden, wie ich auf nützliche Weise auf XML oder Nur-Text zugreifen kann. Ich kann die Zim-Datei mit Kiwix anzeigen, kann jedoch nicht über die Befehlszeile auf einen bestimmten Artikel zugreifen.

Weiß jemand, wie ich mit einer Eingabeaufforderung einen bestimmten Artikel öffnen kann? Ich verwende ein Macbook, wenn es einen Unterschied macht. Vielen Dank

1
In diesem Zusammenhang meinen Sie offline nicht mit dem Internet verbunden? also hast du die datei lokal heruntergeladen? vor 10 Jahren 0

1 Antwort auf die Frage

1
8bittree

Sie können kiwix als Server zum Hosten einer Zim-Datei verwenden und dann Seiten in einem Webbrowser öffnen. Mit dem openBefehl unter Mac OS X können Sie die Seite über die Befehlszeile angeben.

Vorausgesetzt, Sie haben Kiwix in / Applications installiert, können Sie diesen Befehl verwenden, um den Kiwix-Server an Port 8000 zu starten:

/Applications/Kiwix.app/Contents/Resources/bin/kiwix-serve path/to/wikipedia.zim --port=8000 & 

Dann können Sie mit auf Ihren Wikipedia-Dump zugreifen

open http://127.0.0.1:8000/ 

Ich bin sowieso nicht sicher, ob Sie alle Urls in der Zim-Datei ausgeben möchten, aber alle, die Sie entweder manuell finden oder durch das Ermitteln einer Dump-Methode sollten mit open verwendbar sein. Ich habe ein kleines Buch mit Wikipedia-Buchersteller erstellt und als Zim-Datei heruntergeladen. Befehle wie die folgenden funktionierten gut für mich:

open http://127.0.0.1:8000/Some_Code_Languages/A/Python%20%28programming%20language%29 

Vergessen Sie nicht, den Kiwix-Server-Prozess zu beenden, wenn Sie fertig sind und bevor Sie Ihr Terminal schließen. Verwenden Sie den fgBefehl, um ihn in den Vordergrund zu bringen und <Ctrl>-czu stoppen. Alternativ können Sie es im Aktivitätsmonitor nachverfolgen.