C#实现自动登录赶集网(www.ganji.com)附源码下载--HttpHelper版

直接打包下载:http://www.sufeinet.com/thread-1843-1-1.html

让我说实现其实赶集网的没有什么技术含量,不过给新手们增加了学习HttpHelper的例子还是很不错的。
下面我们一起来看看赶集网的登录界面吧
文章中使用到的HttpHelper类大家可以直接去下载网址是:http://www.sufeinet.com/thread-3-1-1.html

部分代码如下

?
private void button1_Click( object sender, EventArgs e)
     {
         //参数类
         item = new HttpItem()
        {
            URL = "http://www.ganji.com/user/login.php" ,//URL     必需项
            Encoding = "utf-8" , //编码格式(utf-8,gb2312,gbk)     可选项 默认类会自动识别
            Method = "Post" , //URL     可选项 默认为Get
            ContentType = "application/x-www-form-urlencoded" , //返回类型    可选项有默认值
            Postdata = "checkCode=&expireDays=0&next=&password="
            + URLEncode(textBox2.Text.Trim()) +
            "&setcookie=0&source=passport&username="
            + URLEncode(textBox1.Text.Trim()), //Post数据 使用URLEncode是为了解决中文用户名或者密码的问题    可选项GET时不需要写
        };
         //得到HTML代码
         string html = http.GetHtml(item);
         cookie = item.Cookie;
         //如果cookie存在说明登录成功
         if (! string .IsNullOrEmpty(cookie))
         {
             //登录成功后访问一下<a href=\"http://www.ganji.com/vip/account/edit_userinfo.php\" target=\"_blank\">http://www.ganji.com/vip/account/edit_userinfo.php</a> 看看是不是真的登录成功了
             item = new HttpItem()
             {
                 URL = "http://www.ganji.com/vip/index.php" ,//URL     必需项
                 Encoding = "utf-8" , //编码格式(utf-8,gb2312,gbk)     可选项 默认类会自动识别
                 Method = "get" , //URL     可选项 默认为Get
                 Cookie = cookie //当前登录Cookie
             };
             //得到HTML代码
             html = http.GetHtml(item);
 
             //正则验证余额是否存在
             if (Regex.IsMatch(html, @"\d{1,10}.\d{1,2}</em>元</span>" ))
             {
                 richTextBox1.Text = "登录成功" + html;
             }
             else
             {
                 richTextBox1.Text = "登录失败" + html;
             }
         }
     }

实现后的界面

C#实现自动登录赶集网(www.ganji.com)附源码下载--HttpHelper版_第1张图片

你可能感兴趣的:(C#实现自动登录赶集网(www.ganji.com)附源码下载--HttpHelper版)