起初我想找一些API,但我在互联网上搜索并没有找到任何东西 真有帮助。
“实时”我指的是在不刷新的情况下直播网页上的股票价格。
如果没有这样的API,我的以下方法是否是实现此方法的好方法? 1. Python方面,请致电yahoo finance api以获取最新价格。 2.浏览器端,使用ajax不断调用服务器端获取价格并显示价格。更具体地说,我想在jquery中使用setInterval来实现这一点。
这种方法看起来如何?
实际上这不是特定于股票价格的数据,任何需要不断从服务器端检索数据的网站都需要考虑这个问题。例如谷歌聊天,Facebook新闻源,等等。任何人都能告诉我如何从服务器到浏览器实现实时流数据吗?
答案 0 :(得分:1)
答案 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进场交易不会定期在市场上执行,而是完全零星的。而不是经常“询问”服务器的数据,最好“倾听”。这被称为书的顶部,这意味着你从顶部进入最新的交易。