2013-11-22 53 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 
相关问题