博客園、CSDN博客過濾器(附源碼)


一、寫文章的目的
         我在工作之余總喜歡刷刷博客園和CSDN的文章,甚至有時漫無目的,影響到了工作。所以有時會想,每天這么多文章,有哪些是自己想要的,哪些是自己用不上的,與其一篇篇看,不如做個過濾器,將兩個網站的文章整合在一起,並添加些過濾條件,且不方便?
二、功能分析
        1、整合博客園首頁( http://www.cnblogs.com/)和CSDN熱門博客( http://blog.csdn.net/hot.html
        2、添加過濾條件,如:標題、內容、推薦數范圍、評論數范圍、閱讀數范圍、源博客頁數(如搜索博客園前幾頁的數據)等
        3、博客顯示樣式模仿博客園,每篇博客包括圖像、推薦數(CSDN並無推薦數功能,故此查詢條件對其無效)、標題、內容、評論數、閱讀數等信息
        4、文章具體內容還是需要通過點擊標題url鏈接到具體頁面查看
        5、以下是截圖說明
三、源碼解析
        1、本項目采用MVC3+VS2010開發
        2、本項目使用HtmlAgilityPack.dll開源類庫讀取Html數據(項目地址: http://htmlagilitypack.codeplex.com/
        3、IndexController.cs:用於讀取博客園和Csdn數據
              a) item.SelectSingleNode("div[2]/h3/a").InnerText  通過HtmlAgilityPack+XPath讀取html中數據
        4、WebInfoModels.cs: 包含查詢條件、博客顯示項目等信息相關Model
        5、本項目代碼不多,其它代碼在源碼中均有注釋
四、總結及展望
        1、本項目美工欠缺,所以界面不怎么美觀,呵呵。歡迎有美工背景的同學提供幫助
        2、博客園和CSDN的文章整合在一起(博客園在前,CSDN在后),不怎么方便瀏覽,下一版本會考慮分欄顯示
        3、未提供博客園首頁的【48小時閱讀排行榜】、【10天內推薦排行】等功能,預計在下一版本新增。
        4、歡迎各位同學提出意見和建議

源碼下載
注意:運行此項目需要安裝MVC3,下載地址:http://www.asp.net/mvc/mvc3


免責聲明!

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



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