Rdrview-作为Linux命令行工具的Firefox Reader视图

2020-10-19 20:32:46

从网页中提取主要内容的命令行工具,就像大多数现代浏览器的阅读器视图功能所做的那样。它旨在与终端RSS阅读器一起使用,使文章在Lynx等网络浏览器上更具可读性。代码紧密地改编自Firefox版本,预计输出结果大体上是等效的。

这个工具很年轻,而且是用C语言编写的,所以我们有理由怀疑潜在的内存问题。为安全起见,所有HTML解析都发生在一个加载子过程中。Seccomp用于此目的。

有三个直接依赖项:libxml2、libseccomp和libcurl。在Debian/Ubuntu上,您可以通过运行(作为root)来安装前两个依赖项:

Libcurl包有不同的风格,具体取决于提供SSL支持的后端。任何一个都行。要安装GNUTLS版本,请执行以下操作:

要使rdrview有用,您还应该获得字符模式Web浏览器,如lynx:

在您的发行版中,包的名称可能不同。例如,在Fedora上,您可以使用以下命令安装所有内容:

如果您发现rdrview很有用并想要安装它,请再次成为root用户并运行。

现在,您只需使用rdrview调用它,并获得man rdrview的帮助,就像您对系统中的任何其他工具所做的那样。

Rdrview是由Ernesto A.Fernández编写的,但它主要是由Mozilla的Readability(可读性)手写的,用他们自己的话说,这本身就是在很大程度上基于Arc90;Sreadability ity.js;。这是原始许可证:

版权所有(C)2010Arc902.0版许可(许可);除非遵守许可,否则您不能使用本文件。您可以从http://www.apache.org/licenses/LICENSE-2.0Unless获取适用法律要求或书面同意的许可副本,在许可下分发的软件按原样分发,没有任何形式的担保或条件,无论是明示的还是默示的。有关许可下管理权限和限制的特定语言,请参阅许可。