日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Net处理html页面元素工具类(HtmlAgilityPack.dll)的使用

發布時間:2025/3/11 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Net处理html页面元素工具类(HtmlAgilityPack.dll)的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介

本文介紹net處理html頁面元素的工具類(HtmlAgilityPack.dll)的使用,用途比較多的應該是例如采集類的功能,采集到的html字符串要怎樣處理是一個頭痛的問題,如果是截取就太麻煩了而且容易出錯。所有就用到本文的第三方dll來處理了。

?

下載

下載地址:http://htmlagilitypack.codeplex.com/

點擊“download”按鈕直接下載。

?

使用

1.添加HtmlAgilityPack.dll引用(引用類using HtmlAgilityPack;)。

2.簡單根據html中input的id獲取value代碼如下:

// 模擬用戶請求 WebClient webClient = new WebClient(); webClient.Encoding = System.Text.Encoding.UTF8; string htmlContext = webClient.DownloadString("http://stone_w.cnblogs.com/"); webClient.Credentials = CredentialCache.DefaultCredentials; // 添加授權證書 webClient.Headers.Add("User-Agent", "Microsoft Internet Explorer"); webClient.Headers.Add("Host", "www.cnblogs.com");// 獲取html元素(htmlContext為html頁面字符串) HtmlDocument htmlDoc = new HtmlDocument(); htmlDoc.LoadHtml(htmlContext); // 加載html頁面 HtmlNode navNode = htmlDoc.GetElementbyId("id名稱"); Response.Write(navNode.Attributes["value"].Value);

?

總結

HtmlAgilityPack可以根據id查詢value,還可以獲取單個元素節點,都是HtmlDocument類的內置方法,大家可以試著練。謝謝完~

?

?

?

?

總結

以上是生活随笔為你收集整理的Net处理html页面元素工具类(HtmlAgilityPack.dll)的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。