91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何理解xHTML源碼的DLL組件AngleSharp

發布時間:2021-09-16 13:48:52 來源:億速云 閱讀:104 作者:柒染 欄目:開發技術

如何理解xHTML源碼的DLL組件AngleSharp,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

AngleSharp是基于.NET(C#)開發的專門為解析xHTML源碼的DLL組件。

項目地址:https://github.com/FlorianRappl/AngleSharp

我主要介紹是一些使用AngleSharp常用的方法,跟大家介紹,我會以億速云站點作為原型。 其它的類似組件有:

國內:Jumony
github地址: https://github.com/Ivony/Jumony

國外:Html Agility Pack
項目地址:http://htmlagilitypack.codeplex.com/

具體大家可以自行搜索對比三者的區別和性能。接下來咱們主要討論主角是AngleSharp

引入AngleSharp至項目,用NuGet工具執行命令(其實我是在裝逼。) Install-Package AngleSharp

在項目中添加引用Using AngleSharp

首先我們獲取CnBlogs首頁的HTML源代碼

static public string GetHtml()
{
  HttpWebRequest myReq =
  (HttpWebRequest)WebRequest.Create("https://www.jb51.net");
  HttpWebResponse response = (HttpWebResponse)myReq.GetResponse();
  // Get the stream associated with the response.
  Stream receiveStream = response.GetResponseStream();

  // Pipes the stream to a higher level stream reader with the required encoding format. 
  StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8);

  return readStream.ReadToEnd();
}

獲取jb51首頁當前所有博客文章的標題

private static void Main(string[] args) { //找出所有文章標題 string cnblogsHtml = GetHtml();

  //加載HTML
  var document = DocumentBuilder.Html(cnblogsHtml);
  //這里必須要使用== 不能使用Equals
  var titleItemList = document.All.Where(m => m.ClassName == "titlelnk");
  int iIndex = 1;
  foreach (var element in titleItemList)
  {
    Console.WriteLine(iIndex + ":" + element.InnerHtml);
    iIndex++;
  }
}

以上代碼輸出內容:

1:JNDI學習總結(三)——Tomcat下使用Druid配置JNDI數據源
2:我們前端是怎么跟設計師溝通的
3:MVC5+EF6 入門完整教程六
4:試議常用Javascript 類庫中 throttle 與 debounce 輔助函數的區別
5:孤獨的走過年輕
6:上周熱點回顧(11.10-11.16)
7:Android動畫-補間(Tween)動畫
8:樸素貝葉斯算法的python實現
9:MVC三層級聯方式
10:C# 標簽(條碼)的打印與設計(一)
11:OpenCASCADE Make Primitives-Box
12:基于solr實現hbase的二級索引
13:(十六)WebGIS中偏移補償量引發的問題之探討
14:javascript小游戲--生命游戲
15:Android動畫-幀動畫
16:C# Socket學習筆記一
17:lua表排序
18:ZooKeeper系列 第一篇:ZooKeeper快速入門
19:【插件開發】—— 9 編輯器代碼分塊著色-高亮顯示!
20:華盛頓大學計算機視覺課程筆記(一)

關于如何理解xHTML源碼的DLL組件AngleSharp問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

额尔古纳市| 虎林市| 岳阳市| 黄平县| 府谷县| 鄯善县| 林西县| 梨树县| 焉耆| 江油市| 淅川县| 水富县| 新丰县| 永修县| 宽甸| 临湘市| 宜川县| 台江县| 淮滨县| 西乡县| 天台县| 永昌县| 泗水县| 延长县| 静海县| 京山县| 桂阳县| 习水县| 东山县| 兰州市| 临高县| 陆川县| 小金县| 新化县| 平度市| 武汉市| 明水县| 炉霍县| 怀安县| 乌兰县| 法库县|