在C#/ Java中获取实时市场/股票报价

我想制作一个类似股票大filter的程序。 为此,我需要从市场上获得实时(或延迟)报价。 我开始通过从雅虎请求页面来获取股票报价,并将html解析为自动收报机,并解析html。 我想知道如何请求和解析HTML。 有什么方法我只能要求股票报价及其信息吗? 我知道有些应用程序会这样做,我很好奇他们是如何做到这一点的,因为请求网页并解析它们非常耗时。

谢谢,戴夫

解析网页的输出是一个笨蛋的游戏。 它总是在变化,除非你愿意大量投资某种非常有弹性的解析器,否则你将会花费你的生命。 使用网络服务,谷歌提供一个http://googleblog.blogspot.com/2007/01/real-time-quotes-for-free.html

你可以从雅虎获得csv数据。

此页面包含更多信息。

Afaik,这种数据可通过基于订阅的模型获得, Xignite是我想到的。 据我所知,纳斯达克和纽约证券交易所不提供任何可自由使用的API。

Google和Yahoo API都已消失。 但是, Investor’s Exchange提供了一个非常容易用于报价数据的API 。

实际上有一个雅虎网络服务将返回股票报价的CSV文件。 因此不需要HTML解析

在金融服务行业,大多数银行都会有路透社或彭博社提供的实时供稿,但这显然会花费很多钱。 如果你谷歌的“股票价格饲料”或“市场数据馈送”你会得到一些选择,一些免费,一些付费。

我还建议使用Esper等复杂事件处理引擎进行这种实时处理,这比从头开始编写整个应用程序堆栈要容易得多。

要下载C#或VB.NET中的yahoo finance股票报价,您可以使用“Yahoo! Finance Managed”库。

点击这里

这内部使用雅虎股票API。 我希望这个可以帮助你。

https://github.com/bhattumang7/gold-silver-share-price-api-india

试着看看这个channel9演示文稿。 这是一个F#介绍,但从演出者Luca Bolognesi的27:00开始创建一个应用程序来完成你要求的一些工作(在F#中,但至少对我来说非常鼓舞人心)。

以下是提供免费日内数据的网站列表 。

您可以导出数据并在软件中使用它

使用Fidelity.com并检查元素的销售价格,您可以操纵URL来搜索程序内的任何股票。

使用Visual Studio Community 2013 C#