如何使用python直播股票价格

时间:2012-11-04 07:21:56

标签: python stock

起初我想找一些API,但我在互联网上搜索并没有找到任何东西  真有帮助。

“实时”我指的是在不刷新的情况下直播网页上的股票价格。

如果没有这样的API,我的以下方法是否是实现此方法的好方法? 1. Python方面,请致电yahoo finance api以获取最新价格。 2.浏览器端,使用ajax不断调用服务器端获取价格并显示价格。更具体地说,我想在jquery中使用setInterval来实现这一点。

这种方法看起来如何?

实际上这不是特定于股票价格的数据,任何需要不断从服务器端检索数据的网站都需要考虑这个问题。例如谷歌聊天,Facebook新闻源,等等。任何人都能告诉我如何从服务器到浏览器实现实时流数据吗?

3 个答案:

答案 0 :(得分:1)

另一种方法是使用推送架构。您可以查看APE - Ajax Push Engine

您还可以查看Socket.IO,这是Node.JS的实时应用程序框架。

希望这有帮助!

答案 1 :(得分:0)

您绝对应该使用Push API。这些天你应该使用http://www.websocket.org/

答案 2 :(得分:0)

您不希望实时使用其他API,因此无法“拉动”实时价格。相反,您需要一种服务,只要在交易所执行新交易,就会“推送”您的更改。这是使用websocket完成的,这是一种API,但它与其他API明显不同。 This article discusses区别。

Intrinio提供实时websocket,您可以使用this SDK on Github通过Python访问它。您可以使用this package in Python通过rest API访问相同的数据。如果您同时尝试它们,您将看到使用rest API无法理解架构。

This video shows进场交易不会定期在市场上执行,而是完全零星的。而不是经常“询问”服务器的数据,最好“倾听”。这被称为书的顶部,这意味着你从顶部进入最新的交易。