在C#中是否有办法让“浏览器”预先处理WebRequest,以便您可以使用“查看源”时看到的元素

时间:2013-04-01 19:39:15

标签: c# httprequest webrequest stocks

我想向网上发送例如http://finance.yahoo.com/q?s=rb.l并提取股价。但是,返回的文本是在浏览器处理之前,我需要先处理它,然后才能找到我需要查找的<span></span>元素。

这是可能的,还是应该以另一种方式进行呢?

同样,对于伦敦证券交易所的任何可靠的15分钟延迟免费股票服务或者仅仅通过股票代码获得这些数据的其他方式都会很棒。

1 个答案:

答案 0 :(得分:1)

这里有两个问题:第一,如何在允许javascripts之后以编程方式访问页面上的数据,以便在该页面上运行,就好像它是由真正的浏览器读取一样。其次,如何以编程方式获取股票报价信息。

回答第一个问题:您可以使用像WebDriver .NET这样的东西来实例化打开页面的浏览器,然后访问页面上的元素。

要回答第二个问题,我建议您尝试search for that question directly,因为这是一个很常见的问题,您可能会找到a number of people已经回答过它的问题。