Как я могу получить доступ к Википедии в автономном режиме из командной строки?
Я хочу открыть офлайновую версию википедии из командной строки с указанной статьей (и желательно с размером окна и позицией).
Я скачал дампы из Википедии в нескольких различных форматах, включая 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.