在博客園學(xué)習(xí)知識是很方便的,但若做成客戶端,自定義獲取數(shù)據(jù),那就更好啦!
那么需求有哪些呢,第一,我只查看推薦數(shù)大于2的文章;第二,我想要只查看C#或者Java的文章;第三,我想要查看推薦數(shù)大于2的新聞;第四,我還想搜索文章,并且只搜索推薦數(shù)大于2的文章。
先來預(yù)覽一下成品吧
其中列表里左邊是推薦數(shù),反正我是優(yōu)先看推薦數(shù)多的,中間是標(biāo)題,右邊是日期,至于其他信息,額,我其實不太關(guān)心,點(diǎn)擊一行后直接在瀏覽器打開。
額,大體先這樣吧,那么實現(xiàn)這些功能需要什么技能呢,首先我得準(zhǔn)備一下通用類,大概需要web請求的幫助類、Gzip格式網(wǎng)頁的加解密幫助類、html字符串解析的幫助類。
web請求的幫助類:WebHelper
public class WebHelper { public readonly WebClient Web = new WebClient(); //錯誤重試次數(shù) private int _tryTimes; public Encoding Encoding { set &nbs