好的,我知道这是一个奇怪的问题,如何从终端运行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脚本运行上述内容,以便它与在浏览器中运行时具有相同的效果?
答案 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进行某些操作。