日期:2014-05-18  浏览次数:20779 次

关于webbrowser获取html源文件的几个问题
求教如何获取到加载到webbrowser中页面的html源文件!我要对源文件进行分析,找出自己要的来
我该怎么判断webbrowser加载完成了呢? 
大家谁有例子能给我份参考参考吗? 第一次做这个东西 有点不太懂!



------解决方案--------------------
webbrowser触发DocumentCompleted 事件表示加载完成。

http://msdn.microsoft.com/zh-cn/library/system.windows.forms.webbrowser.documentcompleted(v=vs.80).aspx

如果只是要获取源码的推荐用WebClient之类的。
------解决方案--------------------
探讨
Encoding encoding = Encoding.GetEncoding(webBr.Document.Encoding);
StreamReader stream = new StreamReader(webBr.DocumentStream, encoding);
string source = stream.ReadToEnd();
这样获取的也不是我想要的那个页面的源……

------解决方案--------------------
Me.WebBrowser1.IsBusy = True用这个判断