1

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

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

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

1 ответ1

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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .