首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用Excel中的Webservice函数利用Yahoo从雅虎财务中提取下一个收益日期

利用Excel中的Webservice函数利用Yahoo从雅虎财务中提取下一个收益日期
EN

Stack Overflow用户
提问于 2014-12-31 13:38:04
回答 1查看 5.9K关注 0票数 2

我正试图把雅虎财务的信息输入我的电子表格中。我可以从雅虎金融( Yahoo )那里获得一些信息,比如当前的股价,但我也想了解一下“下一个财报日”何时是一家公司的盈利日期。例如,我能够使用这个函数来获取Google的当前股价:

代码语言:javascript
复制
=NUMBERVALUE(WEBSERVICE("http://finance.yahoo.com/d/quotes.csv?s=GOOG&f=l1"))

雅虎有一些内置的API,这些API列在这个网站上:https://greenido.wordpress.com/2009/12/22/yahoo-finance-hidden-api/

但是,我没有看到下一个盈利日期的API。对于如何将这类信息输入我的电子表格,有什么建议吗?我知道一些基本的VBA,但我不熟悉使用VBA查询web数据。有人知道怎么做这件事吗?

谢谢!如果你有任何问题,请告诉我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-31 17:58:55

根据您为API提供的文档,您要查找的数据在Yahoo中不可用。因为Yahoo没有提供这些数据,所以您实际上需要找到一个可以使用的不同API,而不是试图通过VBA解决问题。

StackOverflow上的其他人似乎也面临着同样的挑战(获取下一个财报数据)。这是一个线索:免费API或类似于获取下一个股票收益日期的API

或者,您可以使用像KimonoLabs刮痕这样的服务来构建自己的API并获取下一个收益日期。

例如,我刚刚使用Kimono:https://www.kimonolabs.com/api/bq0hsy5y?apikey=30ef2f027c78a399898ac016d22dc0e1&s=goog构建了这个API

要使用此API,只需将s=goog替换为s=[INSERT STOCK SYMBOL]

使用这个URL,您将得到带有两个集合的JSON:

  • 集合1
    • 度量值(包含您想要的信息的标题,如“下一个收入日期:”
    • 数据(包含实际信息)

  • 集合2
    • StockName (包含股票的全名和符号)

虽然WEBSERVICE()函数很酷,但是它似乎很难利用KimonoLabs API (它不能解析JSON &我无法获得返回KimonoLabs的API )。相反,您可以使用PowerQuery获取所需的信息。下面是关于如何做到这一点的一个很好的演练:http://southbaydba.com/2013/08/30/part-3-power-query-api-table-as-parameter-for-a-query-indeed/

我希望这能帮到你!

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27721921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档