第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

?在C#中解析html的最佳方法是什么?

?在C#中解析html的最佳方法是什么?

慕桂英3389331 2019-05-25 17:20:45
在C#中解析html的最佳方法是什么?我正在尋找一個庫/方法來解析一個html文件,該文件具有比通用xml解析庫更多的html特定功能。
查看完整描述

3 回答

?
翻閱古今

TA貢獻1780條經(jīng)驗 獲得超5個贊

Html敏捷包

這是一個敏捷的HTML解析器,它構(gòu)建一個讀/寫DOM并支持普通的XPATH或XSLT(你實際上不需要理解XPATH或XSLT來使用它,不用擔心......)。它是一個.NET代碼庫,允許您解析“out of the web”HTML文件。解析器非常容忍“真實世界”格式錯誤的HTML。對象模型與提出System.Xml非常相似,但對于HTML文檔(或流)。

查看完整回答
反對 回復 2019-05-25
?
慕虎7371278

TA貢獻1802條經(jīng)驗 獲得超4個贊

你可以做很多事情,而不必堅持第三方產(chǎn)品和mshtml(即互操作)。使用System.Windows.Forms.WebBrowser。從那里,您可以在HtmlDocument上執(zhí)行“GetElementById”或在HtmlElements上執(zhí)行“GetElementsByTagName”。如果你想與瀏覽器實際交互(例如模擬按鈕點擊),你可以使用一點反射(imo比Interop更小的邪惡)來做到這一點:


var wb = new WebBrowser()

...告訴瀏覽器導航(與此問題相關)。然后在Document_Completed事件上,您可以模擬這樣的點擊。


var doc = wb.Browser.Document

var elem = doc.GetElementById(elementId);

object obj = elem.DomElement;

System.Reflection.MethodInfo mi = obj.GetType().GetMethod("click");

mi.Invoke(obj, new object[0]);

你可以做類似的反思,提交表格等。


請享用。


查看完整回答
反對 回復 2019-05-25
  • 3 回答
  • 0 關注
  • 666 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號