我想以編程方式解析網站的頁面,顯然我需要完整的HTML代碼。但是,站點只能通過直接URL加載一些主頁面,一旦加載主頁面,它就會通過AJAX接收其內容。如何獲取完全加載的HTML頁面代碼
我怎樣才能加載一個頁面「像在瀏覽器」,讓它完全加載所有的腳本,他們的工作完成?例如,如果我使用WebBrowser類真正打開一個頁面,就像在瀏覽器中一樣,它的DocumentText屬性(它應該代表DOM內容)只返回初始頁面,而沒有通過AJAX加載實際內容或類似的內容google.com)。這也發生在瀏覽器中,並看到我需要使用開發人員工具的實際HTML。
更新:答案被發現是在這裏,這要歸功於弗拉基米爾Shmidt how to dynamically generate HTML code using .NET's WebBrowser or mshtml.HTMLDocument?
DocumentText「根」 DOM加載後沒有更新其內容,但文檔屬性確實。
是的,它已經,我只是你的評論後,更新了我的問題,請調查一下。 – yaapelsinko 2014-09-18 17:24:10
當WebBrowser中的DocumentCompleted(WebBrowserDocumentCompletedEventHandler)事件足以滿足所有站點通過ajax加載的時候? – 2014-09-18 17:27:15
哈姆,我會去看看它...... – yaapelsinko 2014-09-18 17:30:21