读书人

asp.net 采摘有办法实现WebBrowser里的

发布时间: 2013-11-14 22:02:51 作者: rapoo

asp.net 采集有办法实现WebBrowser里的采集功能吗
asp.net 采集 的页面有ajax异步调用的数据。通过
WebRequest request = WebRequest.Create(url); //请求url
WebResponse response = request.GetResponse(); //获取url数据
StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("utf-8"));
string tempStr = reader.ReadToEnd();
tempStr 里没有异步调用过来的数据。

WebBrowser web = new WebBrowser();
HtmlDocument doc = web.Document; //抓取网页
HtmlElement hem = doc.GetElementById("list_uin");//这里就像js里面一样通过ID来查找对象
则可以捕获 ajax异步调用的数据。
但是webBrowser 在asp.net下运行报错。
[解决办法]
肯定是能用的,
你说的 【 但是webBrowser 在asp.net下运行报错。】这肯定不是不能用的问题,而是你代码有问题, 你应该把错误和代码部分贴出来,

初步猜测是你没有添加引用
[解决办法]
肯定不能用。webBrowser在winForm才可以用

读书人网 >asp.net

热点推荐