Html到ansi彩色终端文本

时间:2011-03-24 09:56:40

标签: html terminal ansi-colors

我在Linux下,我想从网上获取一个html页面,然后在终端输出。我发现html2text基本上可以完成这项工作,但它将我的html转换为纯文本,而我最好将其转换为ls --color=auto精神的ansi彩色文本。有什么想法吗?

3 个答案:

答案 0 :(得分:13)

elinks浏览器可以做到这一点。其他文本浏览器(例如lynxw3m)也可以这样做。

elinks -dump -dump-color-mode 1 http://example.com/

上面的示例使用16种颜色提供了http://example.com/的文本版本。输出格式可根据需要进一步定制。

-dump选项启用转储模式,该模式仅将整个页面打印为文本,链接目标以“电子邮件样式”打印出来。

-dump-color-mode 1使用16种基本端子颜色启用输出着色。根据终端仿真器的价值和功能,这可能高达约1600万(真彩色)。这些值记录在elinks.conf(5)

也可以配置用于输出的颜色,这也在elinks.conf(5)中记录。

答案 1 :(得分:0)

答案 2 :(得分:0)

您可以使用lynx浏览器使用此命令输出文本。

lynx -dump http://example.com