怎么解决从HTML到ansi彩色终端文本的问题?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (73)

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

提问于
用户回答回答于
用户回答回答于

elinks浏览器可以做到这一点。其他文本浏览器,如lynxw3m可能能够做到这一点。

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

上面的例子提供了使用16种颜色的文本版本。输出格式可根据需要进一步定制。

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

-dump-color-mode 1可以使用16种基本终端颜色对输出进行着色。取决于终端仿真器的价值和功能,这可能高达约1600万(真彩色)。这些值记录在elinks.conf(5)中。

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

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励