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

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

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

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

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

3 回答

?
翻閱古今

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超5個(gè)贊

Html敏捷包

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

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

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超4個(gè)贊

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


var wb = new WebBrowser()

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


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]);

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


請享用。


查看完整回答
反對 回復(fù) 2019-05-25
  • 3 回答
  • 0 關(guān)注
  • 670 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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