首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net 采摘有办法实现WebBrowser里的采集功能吗

2013-11-14 
asp.net 采集有办法实现WebBrowser里的采集功能吗asp.net 采集 的页面有ajax异步调用的数据。通过 WebReque

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才可以用

热点排行