2009-09-16 2625 views
0

我現在使用AxWebBrowser組件從網頁獲取DOM,並在每個元素上查找使用的樣式。不幸的是,這不是完美的工作,一些元素不會返回正確的數據。Firefox引擎庫

我在想如果有可能從Firefox使用引擎?是否有一些我可以使用的DLL庫,導航到頁面並去扔頁面的DOM?

+0

杜佩 - http://stackoverflow.com/問題/ 26147 /它可能嵌入壁虎或webkit在交流網絡的勝利形式就像一個webview 雖然很好的問題! – 2009-09-16 07:04:50

回答

0

例如,您可以獲取文檔文本並以其他方式解析DOM - HtmlAgilityPack

+0

我最大的需求是獲得應用的CSS,你知道這是可能的嗎? AxWebBrowser具有每個元素的currentStyle屬性,其中包含有關應用樣式的信息 - 但在某些情況下不起作用。 – 2009-09-16 07:17:17

+0

如果你想使用標籤的屬性,AxWebBrowser會有很多bug。您可以嘗試獲取標籤的OuterHtml,其中包含正確的文本/ html。這個字符串可以傳入HtmlAgilityPack(或另一個解析器)並讀取「class」和/或「style」屬性。 如果你想獲得樣式的具體值,你需要解析CSS文件並在其中搜索指定的類。 但是 - AxWebBrowser有幾個隱藏的錯誤(它們不會拋出任何異常,但結果/行爲不正確):(。 – TcKs 2009-09-16 08:29:38