在博客園學(xué)習(xí)知識(shí)是很方便的,但若做成客戶端,自定義獲取數(shù)據(jù),那就更好啦!

  那么需求有哪些呢,第一,我只查看推薦數(shù)大于2的文章;第二,我想要只查看C#或者Java的文章;第三,我想要查看推薦數(shù)大于2的新聞;第四,我還想搜索文章,并且只搜索推薦數(shù)大于2的文章。

  先來預(yù)覽一下成品吧

電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),平面設(shè)計(jì)培訓(xùn),網(wǎng)頁設(shè)計(jì)培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

  其中列表里左邊是推薦數(shù),反正我是優(yōu)先看推薦數(shù)多的,中間是標(biāo)題,右邊是日期,至于其他信息,額,我其實(shí)不太關(guān)心,點(diǎn)擊一行后直接在瀏覽器打開。

  額,大體先這樣吧,那么實(shí)現(xiàn)這些功能需要什么技能呢,首先我得準(zhǔn)備一下通用類,大概需要web請(qǐng)求的幫助類、Gzip格式網(wǎng)頁的加解密幫助類、html字符串解析的幫助類。

  • web請(qǐng)求的幫助類:WebHelper

電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),平面設(shè)計(jì)培訓(xùn),網(wǎng)頁設(shè)計(jì)培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

    public class WebHelper
    {        public readonly WebClient Web = new WebClient();        //錯(cuò)誤重試次數(shù)
        private int _tryTimes;        public Encoding Encoding
        {            set
    &nbs