寫個程式批次下載文件,要分析的HTML的頁面是需要登入才能存取的,而下載的相關頁面是不需要登入存取的,所以偷個懶,程式中把WebBrowser 設定為編輯模式,這樣把要分析的內容從已經登入的瀏覽器視窗複製過來就可以了。
設定方法:
private void mainForm_Load(object sender, EventArgs e) { this.webBrowser1.Navigate("about:blank"); if (this.webBrowser1.Document != null) { mshtml.IHTMLDocument2 doc = this.webBrowser1.Document.DomDocument as mshtml.IHTMLDocument2; if (doc != null) { doc.designMode = "on"; } } }
預設開啟“about:blank”,否則“webBrowser1.Document == null」;
doc.designMode = "on"為編輯模式,doc.designMode = "off"為瀏覽模式;
需要新增引用:
這裡只用到了:MSHTML
======================文件資訊============================ =
以上是C# WinForm WebBrowser 設定為編輯模式的範例程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!