如何从命令行离线访问维基百科?

如何从命令行离线访问维基百科?

我想从命令行打开具有指定文章(最好还有窗口大小和位置)的维基百科离线版本。

我下载了多种不同格式的维基百科转储,包括 xml、纯文本和 zim。我不知道如何以有用的方式访问 xml 或纯文本。我可以使用 kiwix 查看 zim 文件,但无法从命令行访问某篇文章。

有人知道我如何使用命令提示符打开指定的文章吗?我正在使用 MacBook,不知道这有什么区别。谢谢

答案1

您可以使用 kiwix 作为服务器来托管 zim 文件,然后在 Web 浏览器中打开页面。Mac openOS X 上的命令将允许您从命令行指定页面。

假设您已在 /Applications 中安装了 kiwix,则可以使用此命令在端口 8000 上启动 kiwix-server:

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

然后你可以使用以下方式访问你的维基百科转储

open http://127.0.0.1:8000/

我不确定如何转储 zim 文件中的所有 URL,但您手动找到的任何 URL 或通过找出转储方法找到的任何 URL 都应该可以使用 open。我用 Wikipedia book creator 制作了一本小书,并将其下载为 zim 文件。以下命令对我来说很管用:

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

另外,在完成操作后并关闭终端之前,不要忘记停止 kiwix-server 进程。使用命令fg将其置于前台并<Ctrl>-c停止它。或者在活动监视器中查找它。

相关内容