2010-03-17 92 views
0

有一个相当简单的方法来检索雅虎15分钟的延迟报价。财务网站(“quotes.csv”API)。如何在Perl中获取雅虎实时股票报价?

然而,到目前为止,我无法找到如何获取实时报价任何信息。

挂起上升与实时报价是:

  • 仅适用于已登录的用户
  • 没有API
  • 无明显如何刮信息 - 我有点相信他们通过一些奇怪的Ajax调用被放置在页面上。

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

注:

  • 实现语言/框架必须是灵活的,但Perl或Excel中是非常优选。

  • 假设安全不是一个问题 - 我愿意提供雅虎用户名和pasword,甚至明文。

  • 我不是100%挂在雅虎 - 他们只是免费实时股票行情的唯一提供商我熟悉。如果Google财经可以完成同样的事情,我会同样高兴。

  • 这是一个个人项目,所以可扩展性/容错/等等都不重要。

  • 我正在寻找一个“完全检索”库理想,但如果我指出部分解决方案(例如如何从雅虎的用户登录页面检索信息;如何从实时报价雅虎的页面)我可以填空。

我看到Finance::YahooQuote但它似乎并没有允许您提供登录信息,并显示使用滞后quotes.csv API

谢谢!

+2

realtime stockinfo不可用,除非你有支付合同 – Grumpy 2010-03-17 15:37:14

+2

这不会违反雅虎的TOS吗?无论如何,我怀疑这是相当微不足道的,但我不愿在这里发帖。如果严格限于个人使用(永久和之后),您可以通过我的Google个人资料与我联系。 – 2010-03-17 15:42:08

+0

您不一定需要付款合同,但您确实需要同意交易所的服务条款。这些条款几乎总是会包含一项规定,禁止您将数据重新分配给尚未同意服务条款的任何人。 – mob 2010-03-17 15:42:38

回答

1

任何提供实时数据的地方都需要支付相当大的费用。这就是为什么他们会延迟免费数据,因为实时数据非常有价值。

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

我曾经在一家公司合理地要这样的数据,他们无法找到便宜的办法。事实上,如果您计划在应用程序中使用它,而不是在网页上查看,那么IIRC即使是延时数据的馈送也是免费的。

+0

我有一种感觉,非商业用途覆盖TOS ... – DVK 2010-03-17 15:55:25

+0

也许有些地方,虽然实时股票数据太有价值,不能被许多人拿走。此外,与非延迟馈送相比,非商业情况下需要实时数据吗? – 2010-03-17 16:12:24

+0

@John:个人交易? – DVK 2010-03-17 16:31:51

2

Excel中有一个内置的链接到MS股票报价。他们应该提供您正在查找的相同信息。您也可以下载addin

+0

感谢编辑sinan – guitarthrower 2010-03-17 18:04:54

0

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