我想制作一个类似股票过滤器的程序。为此,我需要有来自市场的实时(或延迟)报价。我开始通过从雅虎请求页面来获取股票报价,并根据解析器将html解析为股票,并解析html。我想知道如何做这个请求和解析HTML。有什么方法可以只请求股票报价及其信息?我知道有些应用程序会这样做,我很好奇它们是如何做的,因为请求网页并解析它们非常耗时。用C#/ Java获取实时市场/股票行情
谢谢, 戴夫
我想制作一个类似股票过滤器的程序。为此,我需要有来自市场的实时(或延迟)报价。我开始通过从雅虎请求页面来获取股票报价,并根据解析器将html解析为股票,并解析html。我想知道如何做这个请求和解析HTML。有什么方法可以只请求股票报价及其信息?我知道有些应用程序会这样做,我很好奇它们是如何做的,因为请求网页并解析它们非常耗时。用C#/ Java获取实时市场/股票行情
谢谢, 戴夫
解析网页的输出是一个笨蛋的游戏。它总是在变化,除非你愿意大量投资于某种非常有弹性的解析器,否则你将花费你的时间来玩弄它。使用网络服务,谷歌提供了一个http://googleblog.blogspot.com/2007/01/real-time-quotes-for-free.html
据我所知,这种数据是通过基于订阅模式可用,Xignite是一个出现在脑海。据我所知,纳斯达克和纽约证券交易所不提供任何可自由使用的API。
实际上有一个雅虎网络服务将返回CSV文件的股票报价。所以不需要HTML解析
已停止提供服务 –
在金融服务行业,大多数银行将实时提供路透社或彭博社提供的资讯,但显然这会花费很多钱。如果您是Google的“股票价格Feed”或“市场数据Feed”,您将获得一些免费的选项,其中一些是免费的。
我也建议使用复杂事件处理引擎(例如Esper)来做这种实时处理,它比从零开始编写整个应用程序堆栈要容易得多。
试着看看这个channel9演示文稿。这是一个F#介绍,但从27:00开始,主持人Luca Bolognesi创建了一个应用程序,用于完成一些您要求的工作(在F#中,但非常鼓舞人心 - 至少对我而言)。
要在C#或VB.NET中下载雅虎财经股票报价,您可以使用“Yahoo!Finance Managed”库。
这个内部使用雅虎股票的API。 我希望这可以帮助你。
https://github.com/bhattumang7/gold-silver-share-price-api-india
这里是一个list of websites提供免费数据盘中。
您可以导出数据,并用它在你的软件
使用Fidelity.com &检查了销售价格的元素,你可以操纵URL从您的程序中搜索任何股票。
使用Visual Studio社区2013 C#
在以下链接中提供了一个很好的解决方案。 Click the link to check
雅虎财经API的折旧上述溶液中使用谷歌财经API,支持多个股票交易所
的谷歌和雅虎API的双双消失。但是,Investor's Exchange offers an API非常易于使用报价数据。
我正在做类似的事情,包括期权价格。我知道你可以获得付费,但是如果免费的话,定价的网络服务将是无价的。 :) – kenny
我知道这并不能回答你的问题,但这可能对你有帮助:既然你正在为股票建立一个“过滤器”,你可能需要公司的基本信息(收入,利润,员工数量,行业代码,等等) - 获得所有这些的好地方是Mergent Fundamentals API - http://www.mergent.com/servius/ –
对于现成的解决方案,请检查以下链接codecanyon.net/item/livecurrent-stock-price -/17489243。提供的DLL和示例代码文件,非常易于集成到Web和桌面应用程序中。 –