从html渲染颜色到命令行?

时间:2016-12-04 00:58:56

标签: html curl ansi-colors httpie

我尝试过使用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颜色代码,但它没有渲染。

1 个答案:

答案 0 :(得分:0)

看起来答案是(感谢Dekel)您基本上必须将它交给xargs - curl本身并没有这样做。

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

以下是我的表现:

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