看板 C_Sharp 關於我們 聯絡資訊
各位板友大家好 有個問題想請教各位板友 就是我想要用WebBrowser來擷取html的原始碼 所以我在Form之中寫了以下一段 WebBrowser browser = new WebBrowser(); browser.Navigate(new Uri("http:\\www.google.com.tw")); 接下來麻煩來了 如果直接接string content = browser.DocumentText; 無論怎麼試 content都是空字串,我猜想可能是我這邊網路太慢所導致的 因為如果今天我把string content = browser.DocumentText;寫在button_click()之中 居然是有內容的 但是現在設計的程式卻要能一氣呵成,也不是不能透過按鍵去觸發 我試了種方法還是都沒有解答 WebBrowser browser = new WebBrowser(); browser.Navigate(new Uri("http:\\www.google.com.tw")); while(browser.isBusy()) { //do nothing,只是要等到browser.isBusy()是false才往下做 } string a = browser.DocumentText; 這沒有用,a還是空的 不知道各位板友有沒有什麼方法,還請不吝賜教 謝謝:) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.59.85.245
chhuang:請在 DocumentCompleted 事件撰寫... 07/13 15:57
MajestyRevo:馬上來試試看~謝謝 07/13 16:05