Html 到 ansi 彩色终端文本

发布于 2024-10-26 14:11:33 字数 173 浏览 2 评论 0原文

我在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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

枉心 2024-11-02 14:11:33

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) 以及。

The elinks browser can do that. Other text browsers such as lynx or w3m might be able to do that as well.

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

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.

仅冇旳回忆 2024-11-02 14:11:33

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

lynx -dump http://example.com

You can use the lynx browser to output the text using this command.

lynx -dump http://example.com
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文