我的应用程序中有一堆请求返回html。 那么,有一种方法可以将CURL输出重定向到我的浏览器,以便呈现其内容吗?类似下面的代码(不起作用)。
curl $MY_URL | firefox
你知道有什么办法吗?
答案 0 :(得分:4)
以下命令使用Cygwin(在Win7下运行)和Ubuntu 14.04.2:
curl http://www.rosstronics.biz | firefox "data:text/html;base64,$(base64 -w 0 <&0)"
答案 1 :(得分:0)
将它传递给节点,编写一个脚本来读取stdin并将其传出。
答案 2 :(得分:0)
我发现一种简单的方法是将输出放入html文件,然后双击该文件以在浏览器中打开它。每次运行请求时,只需刷新浏览器,它就会显示新的更改。
所以"curl [data and options] > response.html"
然后双击html
答案 3 :(得分:0)
这在一定程度上取决于您如何打开 Firefox,以及是否可以留下文章的 HTML 副本。
这是在 Mac 上使用 Bash shell 实现此目的的一种方法,该 shell 在 /tmp/ 中留下一个额外的文件。无论是功能还是大的或不重要的细节都取决于您。
curl https://www.example.com > /tmp/foo.html && open -a firefox /tmp/foo.html