我在Linux下,我想从web上获取一个html页面,然后将其输出到终端上。我发现html2text
基本上完成了这项工作,但它将我的html转换为纯文本,而我更愿意本着ls --color=auto
的精神将其转换为ansi颜色的文本。有什么想法吗?
发布于 2011-03-28 21:17:36
elinks
浏览器可以做到这一点。其他文本浏览器,如lynx
或w3m
,也可以做到这一点。
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)中也有说明。
发布于 2011-03-24 17:59:58
发布于 2011-03-24 22:43:36
您可以使用lynx浏览器通过以下命令输出文本。
lynx -dump http://example.com
https://stackoverflow.com/questions/5417376
复制相似问题