Как я могу получить доступ к Википедии в автономном режиме из командной строки?

Я хочу открыть офлайновую версию википедии из командной строки с указанной статьей (и желательно с размером окна и позицией).

Я скачал дампы из Википедии в нескольких различных форматах, включая xml, обычный текст и zim. Я не могу понять, как получить доступ к XML или обычному тексту полезным способом. Я могу просмотреть zim-файл, используя kiwix, но не могу получить доступ к определенной статье из командной строки.

Кто-нибудь знает, как можно открыть указанную статью, используя командную строку? Я использую MacBook, если это имеет какое-либо значение. Спасибо

1 ответ

Решение

Вы можете использовать kiwix в качестве сервера для размещения файла zim, а затем открывать страницы в веб-браузере. open Команда в Mac OS X позволит вам указать страницу из командной строки.

Предполагая, что у вас установлен kiwix в /Applications, вы можете использовать эту команду для запуска kiwix-сервера на порту 8000:

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

Тогда вы можете получить доступ к своей дампе Википедии с

open http://127.0.0.1:8000/

В любом случае я не уверен в том, чтобы сделать дамп всех URL-адресов в файле zim, но любой, который вы найдете либо вручную, либо путем выяснения метода дампа, должен использоваться с open. Я сделал небольшую книгу с создателем книги из Википедии и загрузил ее в виде файла zim. Команды вроде следующего работали нормально для меня:

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

Также не забудьте остановить процесс kiwix-server, когда закончите и перед тем, как закрыть свой терминал. Использовать fg Команда, чтобы вывести его на передний план и <Ctrl>-c чтобы остановить это. Или выследите его в Activity Monitor.

Другие вопросы по тегам