【发布时间】:2013-04-01 19:39:15
【问题描述】:
我想发出一个网络请求,例如http://finance.yahoo.com/q?s=rb.l 并提取股价。然而,返回的文本是在浏览器处理它之前,我需要在我需要查找的 <span></span> 元素存在之前先处理它。
这可能吗,还是我应该考虑另一种方式?
类似地,任何可靠的伦敦证券交易所延迟 15 分钟免费股票服务或仅给出股票代码的其他获取此数据的方式都会很棒。
【问题讨论】:
-
WebRequest类与实际浏览器有何关系? -
“进程”是指“执行 JavaScript”吗?如果是这样,那么没有。你所说的是一个网络浏览器,它比发出简单的 HTTP 请求(这是 webrequest 所做的)要很多。
-
这是本地 (winforms/wpf) 应用还是网络应用?
-
您确定您尝试进行的屏幕抓取不违反雅虎的服务条款吗?
-
是的,我的意思是执行所有客户端代码,我一直在这样做,直到找到另一种获取股票价格的方法。我不确定我要检查的 Yahoo ToS
标签: c# httprequest webrequest stocks