我需要从客户端Javascript中找到一个完整的公司名称给定一个股票代码.我知道Yahoo Finance的界面:
http://finance.yahoo.com/d/quotes.csv?s=TKR&f=n
并且能够通过YQL访问它(因为这是跨域的).然而,这并没有返回完整的公司名称,但雅虎财务有这样的原因,因为它出现在公司的图表中以及他们关于公司的页面上.
我不需要解决方案来通过雅虎金融...只是在这里提到它,因为我已经知道它(并访问其他数据).
社区提供的YQL表之一看起来对您有用:yahoo.finance.stocks.
示例YQL查询:
select CompanyName from yahoo.finance.stocks where symbol="TKR"
更新2012-02-10:作为firebush在评论中指出,这YQL社区表(yahoo.finance.stocks)似乎不正确任何更多的工作,可能是因为在finance.yahoo.com HTML页面结构具有改变.这是依赖于HTML抓取而不是真正的API的任何YQL表的缺点的一个很好的例子.(不幸的是,雅虎财务并不存在.)
看起来Google财经的社区表仍在运行,因此这可能是尝试的替代方法: select * from google.igoogle.stock where stock='TRK';