簡單的說,就是解析html文檔的,以前發送一個get請求獲取一個頁面的html文本后,想要獲取里面的數據都是使用正則表達式.(非常的苦逼),
現在用這個獲取就very easy! 安裝的話在Nu Get上搜索Jumony.Core 下載即可.
具體介紹:http://www.cnblogs.com/Ivony/p/3447536.html
來個簡單的Demo,獲取博客園C#分類的所有文章標題
著作權歸作者所有。 商業轉載請聯系作者獲得授權,非商業轉載請注明出處。 作者:卷貓 鏈接:http://anneke.cn/ArticleInfo/Detial/20 來源:Anneke.cn namespace JumonyCoreDemo { class Program { static void Main(string[] args) { //從指定的地址加載html文檔 IHtmlDocument source = new JumonyParser().LoadDocument("http://www.cnblogs.com/cate/csharp"); var aLinks = source.Find(".titlelnk");//按照css選擇器搜索符合要求的元素 foreach (var aLink in aLinks) { //<a>Hello</a> 獲取hello Console.WriteLine(aLink.InnerText()); //獲取 a標簽和它的父節點 <h3><a>Hello</a></h3> Console.WriteLine(aLink.Parent()); //<a>Hello</a> 獲取hello Console.WriteLine(aLink.InnerHtml()); //獲取指定屬性名的值 value和AttributeValue都可以獲取,但區別是value當 當前屬性對象為null時不會拋出異常 Console.WriteLine(aLink.Attribute("href").Value()); Console.WriteLine(aLink.Attribute("href").AttributeValue); } Console.ReadKey(); } } }
熟悉html css的非常容易上手,不得不說真的好用
Demo下載:https://github.com/zhenzhenkeai/JumonyCoreDemo