每當我通過HtmlElement.Id將Id分配給某些元素,然後閱讀WebBrowser.DocumentText屬性時,元素的Id沒有分配給它的Id。在我看來,DocumentText是IExplorer對網頁的「解釋」,放棄了與頁面的視覺方面無關的所有內容。我嘗試通過HtmlElement.Id獲取Id,而Id是我分配的Id,但我需要的是找到一種方法將HtmlDocument(.net)映射到HtmlAgilityPack.HtmlDocument,因此我想分配一個唯一的Id到每一個元素,然後每次我想訪問一個特定的元素時,用HtmlAgilityPack讀取DocumentText,然後在兩側讀取GetElementById。但是由於我使用DocumentText將Html代碼提供給HtmlAgilityPack,HtmlAgilityPack沒有獲得唯一的Id。 我需要從一個映射到另一個的原因是因爲我創建了一個Web Scrapper,它將根據用戶的選擇更新網頁的視覺方面(突出顯示內容等),但我需要保留原始html的副本做實際的報廢,否則報廢將由我對html所做的更改搞亂。有什麼建議麼?WebBrowser不更新DocumentText?
0
A
回答
0
也許你需要等待一段時間才能通過...從MSDN上WebBrowser.DocumentText:
「如果你設置該屬性的值,然後立即再次進行檢索,檢索到的值可能會有所不同如果WebBrowser控件沒有時間加載新內容,則設置的值會大於「。
也許這也適用於如果您設置元素的ID,然後立即讀取DocumentText屬性?
0
相關問題
- 1. WebBrowser DocumentText編碼
- 2. WebBrowser - 空DocumentText
- 3. WebBrowser控件.Document/.DocumentText超時?
- 4. Windows窗體WebBrowser控件:DocumentText vs Document.Body.OuterHtml
- 5. WebBrowser ID訪問 - 不在DocumentText中,但在頁面源
- 6. c#WebBrowser DocumentText工作但不在循環中?
- 7. 在表單提交後獲取webBrowser的DocumentText
- 8. WebBrowser不實時更新元素
- 9. 在Delphi中更新WebBrowser
- 10. WebBrowser不會更改
- 11. WinForms WebBrowser控件是否支持由DocumentText屬性設置的mhtml內容?
- 12. webbrowser不刷新樣式表
- 13. C#webbrowser沒有顯示更新結果
- 14. WebBrowser控件更新隱藏字段
- 15. Wpf WebBrowser刷新
- 16. 如何在ajax更新後更新對象WebBrowser
- 17. C#Winform Webbrowser在文檔文本更新後未更新
- 18. webbrowser不能打開新窗口
- 19. 新線程永不完成等待WebBrowser
- 20. WebBrowser控件自動刷新
- 21. C#webbrowser突然刷新
- 22. .NET WebBrowser控件和刷新
- 23. WebBrowser控件或刷新
- 24. WebBrowser控件變更屬性
- 25. 更新不更新
- 26. WebBrowser不重定向
- 27. webBrowser控件在Ajax網頁更新後或在框架中找不到htmlElement
- 28. 顏色未在WinForms WebBrowser控件中更新
- 29. 如何爲我的C#應用程序更新WebBrowser?
- 30. 禁用WebBrowser(IEApp)新選項卡/選項卡更改事件
嗯,我試圖與睡眠,但生病現在再試一次,讓你知道。將等待更長時間,現在以某種方式不會暫停線程。 – Juan 2010-06-29 17:55:23
不起作用。屬性'HtmlElement.OutterHtml'和'HtmlElement.Id'給了我正確的Id,但不是'DocumentText'。 :( – Juan 2010-06-29 18:06:00