如何从终端触发网址

时间:2013-03-31 00:01:56

标签: html shell terminal

好的,我知道这是一个奇怪的问题,如何从终端运行html网址?让我解释一下......

我有一个shell脚本使用api来更新数据库中的记录,如下所示:

http://{account}.cartodb.com/api/v2/sql?q=UPDATE test_table SET column_name = 'my new string value' WHERE cartodb_id = 1 &api_key={Your API key}

如何从我的shell脚本运行上述内容,以便它与在浏览器中运行时具有相同的效果?

2 个答案:

答案 0 :(得分:3)

试试这个:

wget "http://{account}.cartodb.com/your/api?call= etc." -qO-

如果您的返回页面产生大量输出,请使用less:

wget "http://{account}.cartodb.com/your/api?call= etc." -qO- | less

或者,如果您不关心输出结果:

wget "http://{account}.cartodb.com/your/api?call= etc." -q -O /dev/null

答案 1 :(得分:1)

如果你问的是基于文本的浏览器,那就有很多。

但是,从脚本运行它意味着你会希望它是非交互式的,并且可能会丢弃输出。

e.g。 lynx -dump {some_url} 2> / dev / null。

其他命令行浏览器包括w3c,链接,elinks。

您可能还想使用wget或curl进行某些操作。