【问题标题】:Rendering colors to command line from html?从html将颜色渲染到命令行?
【发布时间】:2016-12-04 00:58:55
【问题描述】:

我尝试过使用 HTTPie 和 Curl,但似乎都不支持以下场景。

curl somesite.com/somefile.html
<span style="color: blue;">I am blue!</span>

我控制着这个网站,所以我可以使用任何我喜欢的标记,但我希望有一些类似上面的东西,也就是说,下载的 HTML 输出,并将其呈现在ANSI 颜色。

更新:

这是一个演示,我将在 Mac 上针对 node.js 端点运行。

在演示中,我想执行一个循环:

while true; do curl http://somesite.com; sleep 1; done

运行大约 5 秒后,我将更改服务器上的设置,这将更改此输出。所以,是这样的:

I am blue!
I am blue!
I am blue! (Change occurs)
I am green!
I am green!
I am green!

等等。我想让该输出(在 Mac 控制台内)更改为此处所说的颜色。我已经尝试通过 ANSI 颜色代码,但它没有呈现。

【问题讨论】:

  • 您希望控制台以蓝色显示I am blue! 文本吗?
  • 是的,如果可能的话。我不在乎颜色是什么,只需要 3 或 4 个。
  • 哪个控制台? linux/windows?如果您是控制网站的人 - 只需使用控制台字符作为颜色(而不是 HTML)。
  • 我需要将它作为 node.js 服务器的输出运行。但是,显示器将在 Mac 上。
  • 我不太确定我是否理解问题

标签: html curl ansi-colors httpie


【解决方案1】:

看起来答案是(感谢 Dekel)你基本上必须把它交给 xargs - curl 不会自己做。

更糟糕的是,Mac xargs 与 Linux 不同。

我是这样做的:

curl localhost | xargs -0 -I {} printf "{}";

【讨论】:

    猜你喜欢
    • 2015-02-20
    • 2016-12-14
    • 2012-06-29
    • 1970-01-01
    • 2014-04-01
    • 1970-01-01
    • 2018-04-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多