2013-03-31 65 views
1

好吧,我知道這是一個奇怪的問題,我怎樣才能從終端運行一個HTML網址?讓我來解釋......如何從終端觸發一個url

我正在使用一個API來更新數據庫中的記錄一個shell腳本,看起來像這樣:

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} 

如何運行上面的從我的殼腳本,以便它具有與在瀏覽器中運行時相同的效果?

回答

3

試試這個:

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

如果你的回報頁面生成的大量輸出,使用較少:

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

或者,如果你不關心的輸出結果:

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

-q -O/dev/null只是我需要的,所以它是自動的,謝謝 – Bwyss

1

如果您在詢問基於文本的瀏覽器,有不少。

但是,從腳本運行它意味着您希望它是非交互式的,並且可能會丟棄輸出。

例如lynx -dump {some_url} 2>/dev/null。

其他命令行瀏覽器包括w3c,鏈接,elinks。

您可能還想對某些操作使用wget或curl。