在博客园学习知识是很方便的,但若做成客户端,自定义获取数据,那就更好啦!
那么需求有哪些呢,第一,我只查看推荐数大于2的文章;第二,我想要只查看C#或者Java的文章;第三,我想要查看推荐数大于2的新闻;第四,我还想搜索文章,并且只搜索推荐数大于2的文章。
先来预览一下成品吧

其中列表里左边是推荐数,反正我是优先看推荐数多的,中间是标题,右边是日期,至于其他信息,额,我其实不太关心,点击一行后直接在浏览器打开。
额,大体先这样吧,那么实现这些功能需要什么技能呢,首先我得准备一下通用类,大概需要web请求的帮助类、Gzip格式网页的加解密帮助类、html字符串解析的帮助类。
web请求的帮助类:WebHelper
public class WebHelper
{ public readonly WebClient Web = new WebClient(); //错误重试次数
private int _tryTimes; public Encoding Encoding
{ set
&nbs

