2013-11-22 51 views
0

我正在嘗試使用API​​,我認爲cURL將是獲取此數據的最佳選擇。我希望能夠在此頁面中提取數據的比特 https://btc-e.com/api/2/ltc_usd/ticker我如何使用cURL從php頁面獲取數據

+0

要提取數據的特定位做? –

+1

你看,這個網站不是關於你想要的,而是爲了幫助你理解爲什麼事情會按照你需要的方式發生。 – marekful

+0

例如,如果我想抓取「last」後面的值,也可能是「high」和「low」之後的值 – Craptasitc

回答

0

你可以使用Perl來解析JSON數據,然後喂perl的,捲曲:

curl -s 'https://btc-e.com/api/2/ltc_usd/ticker' | \ 
perl -e ' 
    use JSON; 
    $s = join("", <>); 
    $j = decode_json($s); 
    printf "%s\n", $j->{"ticker"}{"vol"}; 
' 

替換「卷」與任何您可能感興趣的其他人: 「vol_cur」,「avg」,「last」,「sell」,「buy」,「high」,「server_time」,「low」,「updated」

或者,使用perl裏面的捲曲:

perl -e ' 
    use JSON; 
    $j = decode_json(`curl -s https://btc-e.com/api/2/ltc_usd/ticker`); 
    printf "%s\n", $j->{"ticker"}{"vol"}; 
' 
0

隨着):

nodejs <<EOF 
var x = $(curl -s https://btc-e.com/api/2/ltc_usd/ticker) 
console.log('$'+x.ticker.high) 
EOF 

輸出:

$9.4504 

使用另一種解決方案:

rhino <<EOF 
var x = $(curl -s https://btc-e.com/api/2/ltc_usd/ticker) 
print(x.ticker.high) 
EOF 
相關問題