我正在尝试整理一个简单的RSS小部件(对于我的wordpress博客),它将显示股票或市场列表及其当前价格。
我似乎无法在任何地方找到这个数据的API - 任何人都可以建议这样的事情(可能作为RSS提要吗?)
答案 0 :(得分:28)
雅虎拥有(无证件)股票行情API作为其Finance API
的一部分基本上,http://download.finance.yahoo.com/d/quotes.csv?s=GOOG&f=ll会以CVS格式返回GOOG
股票的价格
s
参数是股票代码。您可以通过用+
quotes.csv?s=GOOG+YHOO
f
参数是数据格式代码,我在this Python script中找到了该代码(这也是我发现API的方式..):
code description
l1 price
c1 change
v volume
a2 avg_daily_volume
x stock_exchange
j1 market_cap
b4 book_value
j4 ebitda
d dividend_per_share
y dividend_yield
e earnings_per_share
k 52_week_high
j 52_week_low
m3 50day_moving_avg
m4 200day_moving_avg
r price_earnings_ratio
r5 price_earnings_growth_ratio
p5 price_sales_ratio
p6 price_book_ratio
s7 short_ratio
它们都记录在this page
上数据以逗号分隔文件的形式返回,使用任何语言解析都应该是完全无关紧要的
您还可以使用Google的Finance API以稍微圆润的方式获取股票行情
基本上您创建了Google电子表格,并使用GoogleFinance function:
=GoogleFinance("GOOG"; "price")
..然后使用Spreadsheet API访问该值
我是通过[“Google财经API简介”]找到的(http://googlified.com/introducing-the-google-finance-api/ ),"How to get a real-time stock quote using Google API"描述了这个更详细,包括一个简单的bash shell脚本来访问数据(我认为可以通过公开访问电子表格来简化它)
答案 1 :(得分:6)