雅虎股票饲料

时间:2011-04-21 20:04:00

标签: php web-scraping yahoo yahoo-finance stock

我正在试图获得股票开盘价的图表。

我想将yahoo的数据Feed用于股票数据:http://www.gummy-stuff.org/Yahoo-data.htm

有没有人用过这个?我想要的基本上是1列表,每行代表一天,第一列代表特定股票的开盘价。

如何查询超过一天?

2 个答案:

答案 0 :(得分:3)

这是您检索数据并解析数据的方法:

$sourceURL = 'http://finance.yahoo.com/d/quotes.csv?s=AAPL&f=snd1lyr';

$sourceData  = file_get_contents( $sourceURL );

// separate into lines
$sourceLines = str_getcsv($sourceData, "\n"); 

foreach( $sourceLines as $line ) {

    $contents = str_getcsv( $line );

    // Now, is an array of the comma-separated contents of a line
}

<强>更新

雅虎提供历史数据,例如本页面上的AAPL:

http://de.finance.yahoo.com/q/hp?s=AAPL

在页面底部,您可以使用以下链接下载表格:

http://ichart.finance.yahoo.com/table.csv?s=AAPL&d=3&e=22&f=2011&g=d&a=8&b=7&c=1984&ignore=.csv

我建议使用网页来了解哪些参数代表什么。

答案 1 :(得分:2)

根据gummystuff的参数列表:

问:a a2平均每日交易量
a5询问尺寸 b投标
b2询问(实时)
b3出价(实时) b4账面价值
b6出价尺寸
c改变&amp;变化百分比 c1更改
c3委员会
c6变更(实时) c8工作小时数变更(实时)
d股息/股份
d1上次交易日期 d2交易日期
e收益/分享
e1错误指示(对于符号已更改/无效而返回) e7 EPS估计当年年份 e8 EPS估计明年
e9 EPS估计下个季度 f6浮动股票
克日低 h日高 j 52周低
k 52周高 g1 Holdings获得百分比 g3年度收益
g4控股收益 g5 Holdings增长百分比(实时) g6控股收益(实时)
我更多信息
i5订单簿(实时) j1市值资本化 j3市值(实时)
j4 EBITDA j5从52周低点变化
j6从52周低点变化百分比
k1最后交易(实时)随着时间的推移 k2变化百分比(实时)
k3最后交易规模
k4从52周高点变化 k5 Percebt从52周高点变化 l最后交易(有时间)
l1最后交易(仅限价格) l2上限
l3下限
米日的范围 m2 Day的范围(实时)
m3 50天移动平均线
m4 200天移动平均线 m5从200天移动平均线变化
m6从200天移动平均线变化百分比
m7从50日移动平均线变化 m8从50天移动平均线变化百分比
n名称
n4笔记 o打开
p上一个关闭
p1价格已付 p2百分比变化
p5价格/销售
p6价格/预订 q除息日期
r市盈率
r1股息支付日期 r2市盈率(实时)
r5 PEG比率
r6价格/ EPS估计当年 r7明年的价格/每股盈利预测 s符号
s1股份拥有 s7短比率
t1最后交易时间
t6贸易链接 t7 Ticker Trend
t8 1年目标价格
v卷 v1控股价值
v7控股价值(实时)
w 52周的范围 w1 Day的价值变化
w4 Day的价值变化(实时)
x证券交易所 y股息收益率