-1

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

这是可能的,还是我应该考虑用另一种方式来做?

类似地,任何可靠的 15 分钟延迟免费股票服务为 LSE 或仅给出股票代码的其他获取此数据的方式都会很棒。

4

1 回答 1

1

这里有两个问题:首先,如何在允许 javascript 等在该页面上运行后以编程方式访问页面上的数据,就好像它正在被真正的浏览器读取一样。其次,如何以编程方式获取股票代码信息。

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

要回答第二个问题,我建议您尝试直接搜索该问题,因为这是一个足够常见的问题,您可能会找到很多人已经回答过它。

于 2013-04-01T19:56:27.380 回答