如何使用cURL从php页面获取数据

如何使用cURL从php页面获取数据,curl,nodejs,shell,javascript,rhino,Curl,Nodejs,Shell,Javascript,Rhino,我正在尝试使用API,我认为cURL是获取这些数据的最佳选择。我希望能够从这个页面提取数据位 您可以使用perl解析json数据,然后向perl提供curl: 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"}{"

我正在尝试使用API,我认为cURL是获取这些数据的最佳选择。我希望能够从这个页面提取数据位

您可以使用perl解析json数据,然后向perl提供curl:

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"};
'
带and():

另一个解决方案使用:


rhino您想提取哪些特定的数据位?您知道,这个网站不是关于您想要什么,而是帮助您理解为什么事情会在您需要的时候发生。例如,如果我想获取“last”之后的值,可能是“high”和“low”之后的值
perl -e '
    use JSON;
    $j = decode_json(`curl -s https://btc-e.com/api/2/ltc_usd/ticker`);
    printf "%s\n", $j->{"ticker"}{"vol"};
'
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