如何在Perl中获得Yahoo实时股票报价?

问题描述 投票:0回答:4

有一种相当简单的方法可以从雅虎中检索15分钟的延迟报价!财务网站(“quotes.csv”API)。

但是,到目前为止,我无法找到有关如何访问实时报价的任何信息。

实时报价的挂断是:

  • 仅适用于登录用户
  • 没有API
  • 非显而易见的如何抓取信息 - 我有点确信它们是通过一些奇怪的Ajax调用放在页面上的。

所以我想知道是否有人设法开发一个公开可用的解决方案来从Yahoo!检索股票的实时报价。金融。

笔记:

  • 实现语言/框架需求是灵活的,但Perl或Excel是首选。
  • 假设安全性不是问题 - 我愿意提供雅虎用户名和密码,即使是明文。
  • 我不是百分之百地挂在雅虎身上 - 他们只是我熟悉的唯一免费实时股票报价提供商。如果谷歌财务可以做同样的事情,我会同样高兴。
  • 这是针对个人项目的,因此可扩展性/容错性等等并不重要。
  • 我正在寻找一个理想的“完整检索”库,但如果我指向部分解决方案(例如如何从Yahoo的用户登录页面检索信息;如何从雅虎的页面中抓取实时报价)我可以填补空白。

我看到Finance::YahooQuote但它似乎不允许你提供登录信息,似乎使用滞后的quotes.csv API

谢谢!

perl yahoo stockquotes
4个回答
1
投票

我找不到实时保证,但Google Finance Portfolio Data API似乎有很好的文档记录,比页面抓取更清晰。


2
投票

Excel具有MS库存报价的内置链接。他们应该提供您正在寻找的相同信息。您也可以下载addin


1
投票

提供实时数据的任何地方都需要为此支付相当大的金额。这就是他们推迟免费数据的原因,因为实时数据非常有价值。

从另一个角度来看,您可以通过任何方式获得免费的实时数据几乎肯定是非法的或违反使用协议。这些数据属于某人,他们不会喜欢你接受它。

我在一家合法地想要这些数据的公司工作过,他们找不到便宜的方法。事实上,如果你计划在一个应用程序中使用它而不是在网页上查看,那么IIRC甚至可以免费提供延时数据。


0
投票

截至2017年11月1日,雅虎已关闭股票报价API。 Alphadvantage https://www.alphavantage.co/documentation/是目前美国交易所延迟报价的首选。您需要将Finance :: Quote更新为1.40或更高版本(1.47是截至2017年12月18日的当前版本)。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.