我希望制作一个类似于股票大型过滤器的程序。为此,我需要实时(或延迟)获取市场行情报价。我开始通过请求雅虎网页并解析html获取股票报价。我想知道如何进行请求和解析html。是否有某种方法可以仅请求股票报价及相关信息?我知道一些应用程序能够做到这一点,因此我非常好奇它们是如何做到的,因为请求网页并解析它们非常费时。
谢谢, 戴维
我希望制作一个类似于股票大型过滤器的程序。为此,我需要实时(或延迟)获取市场行情报价。我开始通过请求雅虎网页并解析html获取股票报价。我想知道如何进行请求和解析html。是否有某种方法可以仅请求股票报价及相关信息?我知道一些应用程序能够做到这一点,因此我非常好奇它们是如何做到的,因为请求网页并解析它们非常费时。
谢谢, 戴维
解析网页的输出是愚蠢的游戏。它总是在变化,除非你愿意大量投资于某种非常有弹性的分析器,否则你将会浪费你的生命在调试上。使用一个网络服务,谷歌提供了一个 http://googleblog.blogspot.com/2007/01/real-time-quotes-for-free.html
谷歌和雅虎API都已经停用了。不过,投资者交易所提供了一个非常易于使用的API来获取报价数据。
实际上,雅虎有一个网络服务可以返回股票报价的CSV文件。因此不需要进行HTML解析。
这个内部使用雅虎股票API。 希望这个能帮到你。
https://github.com/bhattumang7/gold-silver-share-price-api-india
通过使用Fidelity.com并检查元素的销售价格,您可以操纵URL以从程序内部搜索任何股票。
使用Visual Studio Community 2013 C#
试着看一下这个channel9的演示。这是一个F#的介绍,但从27:00开始,演讲者Luca Bolognesi创建了一个应用程序,可以完成你所要求的一些工作(虽然是用F#编写的,但对我来说非常有启发性)。