【发布时间】:2012-05-10 21:12:41
【问题描述】:
我插入了下面的命令
developer.yahoo.com/yql/console/
yql = select * from yahoo.finance.quotes where symbol in ("XAUUSD=X","XAGUSD=X")
但显示所有我不需要的数据。 XML Code Generated by Yahoo YQL 和 Json Code Generated by Yahoo YQL
我只想提取 Ask、Bid、AskRealtime、BidRealtime、LastTradeRealtimeWithTime、LastTradeWithTime、LastTradePriceOnly。通过使用 php session,我想将抓取的数据插入到同一页面的 html table/div 中。
不知道 XML 更容易提取数据还是 Json。这对我来说更容易抓取字段的数据并将其会话并将其粘贴到 html 表中。
并且还希望抓取的数据可以流式传输或在雅虎中刷新数据时自动刷新..
找到这个链接
streamerapi.finance.yahoo.com
但不知道如何工作
请帮忙
我试过了,但什么也没打印出来
<script type='text/javascript'>
function forex(o){
var items = o.query.results.item;
var output = '';
var no_items=items.length;
for(var i=0;i<no_items;i++){
var Ask = items[i].Ask;
var AskRealtime = items[i].AskRealtime;
var BidRealtime = items[i].BidRealtime;
var LastTradeDate = items[i].LastTradeDate;
var LastTradePriceOnly = items[i].LastTradePriceOnly;
var LastTradeTime = items[i].LastTradeTime;
output += Ask + AskRealtime + BidRealtime + LastTradeDate + LastTradePriceOnly+ LastTradeTime;
+title + desc ;
}
// Place news stories in div tag
document.getElementById('results').innerHTML = output;
}
</head>
【问题讨论】: