Jumony.Core非常厲害的一個開源項目!


簡單的說,就是解析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  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM