我希望能够从网页中检索动态数据(股价)。我开始通过检索html代码,然后才意识到,因为它是实时数据,所以html代码几乎没用。虽然我希望捕获特定数据,但我想要的是处理我指定的网页,该网页将返回该网站的文本,而不是HTML代码。基本上整个页面的复制和粘贴会很棒.. 任何想法都会非常感激!
答案 0 :(得分:1)
答案 1 :(得分:0)
嗯,HTML包含网站的文本,因此您“只需”解析HTML。
编辑:如果数据不在HTML中但是动态加载,则情况不同。我可以看到,你有两个选择:
答案 2 :(得分:0)
是否有可能找到以即用型格式提供的相同数据,而不是为其抓取HTML?看起来可能有股票报价的公共网络服务。
例如:快速搜索“Stock price webservice”http://www.webservicex.net/stockquote.asmx;一种易于在.NET中使用的ASMX Web服务。
在Visual Studio项目中,您应该通过“添加Web引用”命令添加对此服务的引用;您给出的对话框取决于您的项目是针对.NET 2.0还是.NET 3.0 / 3.5。
我添加了对名为StockPriceProxy
的服务的引用:
Public Function GetQuote(ByVal symbol As String) As String
Using quoteService As New StockPriceProxy.StockQuote
return quoteService.GetQuote(symbol)
End Using
End Function