关于C#.net中WebBrowser如何处理多框架结构页面下载完成问题
| 发表日期:2006-07-14 | 摄影器材: 其它相机 | 点击数:… 投票数:… |
今天发现了一个好网站,想注册个账号,可惜要注册的名字已被别人先注册,无奈之下只有使用下爆力!!!
其实WebBrowser是个蛮好用的东西, 经过一番分析,可以使用WebBrowser中的document_complete事件判断页面下载情况,然后可以使用:System.Net.HttpWebRequest request = System.Net.HttpWebRequest.Create("内容");
System.Net.HttpWebResponse response = request.GetResponse();
由response 中得到我想要的东西.
但在运行时从response中怎么也猎取不到想要的内容,后来在document_complete中测得此面页一次刷新就触发十几次document_complete事件,如何判断那个框架才有我需要的内容呢,花了好长些时间在网上狂啊狂,最终没有好的解决方案,没办法只好自己慢慢想..... ^_^
这里共享我的思路,我想需要的朋友也不少吧!呵呵
//string strURL 要找开的页面的URL
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (e.Url.ToString().Trim() == strURL.Trim())
{
//已经加载完成
}
}
//具体原理很简单,自己看吧!
时间就是金钱,金钱时代当然要讲效率...使用多线程同时判断密码也是个不错的选择,最后加个IHtmlDocument2分析把JAVA禁止运行,不用几小时就得到自己想要的东西...开心ing
下一篇:没有了
最 新:
男人的内酷