Html 到 ansi 彩色终端文本
我在Linux下,我想从网络上获取一个html页面,然后将其输出到终端上。我发现 html2text
本质上完成了这项工作,但它将我的 html 转换为纯文本,而我最好本着 ls --color=auto< 的精神将其转换为 ansi 彩色文本/代码>。有什么想法吗?
I am under Linux and I want to fetch an html page from the web and then output it on terminal. I found out that html2text
essentially does the job, but it converts my html to a plain text whereas I would better convert it into ansi colored text in the spirit of ls --color=auto
. Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
elinks
浏览器可以做到这一点。其他文本浏览器(例如lynx
或w3m
)也许也能做到这一点。上面的示例提供了使用 16 种颜色的
http://example.com/
文本版本。输出格式可以根据需要进一步定制。-dump
选项启用转储模式,该模式仅将整个页面打印为文本,并以“电子邮件样式”打印链接目标。-dump-color-mode 1
启用使用 16 种基本终端颜色对输出进行着色。根据终端仿真器的值和功能,该值可能高达约 1600 万(真彩色)。这些值记录在 elinks.conf 中(5)。用于输出的颜色也可以配置,记录在 elinks.conf(5) 以及。
The
elinks
browser can do that. Other text browsers such aslynx
orw3m
might be able to do that as well.the above example provides a text version of
http://example.com/
using 16 colors. The output format can be customized further depending on need.The
-dump
option enables the dump mode, which just prints the whole page as text, with the link destinations printed out in a kind of "email-style".-dump-color-mode 1
enables the coloring of the output using the 16 basic terminal colors. Depending on the value and the capabilities of the terminal emulator this can be up to ~16 million (True Color). The values are documented in elinks.conf(5).The colors used for output can be configured as well, which is documented in elinks.conf(5) as well.
w3m 浏览器支持为输出文本着色。
The w3m browser supports coloring the output text.
您可以使用 lynx 浏览器使用此命令输出文本。
You can use the lynx browser to output the text using this command.