如何使用php从雅虎财经获取股票详细信息和关键统计数据

时间:2014-12-29 06:58:42

标签: php xml json yahoo-api yahoo-finance

如问题所示,您能否告诉我如何获取有关股票的详细信息(当前价格,市值,开盘价,买入价等)以及关键统计信息,如追踪市盈率,远期市盈率,利润保证金(ttm),每股收益(ttm),每股账面价值(mrq)等。您是否还可以提供一个简单的示例/脚本(解析Json / xml)来获取这些详细信息。我想获取this stock的详细信息。网络中雅虎财务api的大部分教程都是针对C#而且对于细节也很模糊。 CA

2 个答案:

答案 0 :(得分:1)

我建议以下帖子和代码示例如何从Yahoo!获取股票价格使用PHP和json。这绝不是一个完整的解决方案,只是一个如何解决它的基线。 至少重要你至少尝试过一些东西并发布你的代码,因为这样可以让社区更容易找到你正在尝试的内容。

PHP: How to get stock quote data from Yahoo! Finance? (Complete Code and Tutorial)

现在你必须从PHP中获取结果数据集并将其编码为json格式,您可以在前端使用它。对于这部分,您可能希望查看此链接:

JSON Example to html table

可能有一些例子可以解释甚至为您的问题提供完整的解决方案,但我需要您进行更多的研究。这只是为了让你前进!

祝你好运!

答案 1 :(得分:0)

如果你不介意使用BarChart.com的关键统计数据,这里有一个简单的函数脚本:

library(XML)
getKeyStats <- function(symbol) {
  barchart.URL <- "http://www.barchart.com/profile.php?sym="
  barchart.URL.Suffix <- "&view=key_statistics"
  html_table <- readHTMLTable(paste(barchart.URL, symbol, barchart.URL.Suffix, sep = ""))
  df_keystats = html_table[[5]]
  print(df_keystats)
 }
相关问题