苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 4470|回复: 3

[其他] zhaopin。com登陆不上去,求原因

[复制链接]
发表于 2014-2-9 13:02:48 | 显示全部楼层 |阅读模式
  private void button1_Click(object sender, EventArgs e)
        {
            HttpHelper http=new HttpHelper();
            HttpItem item=new HttpItem ();
            item.URL = "http://rd2.zhaopin.com/loginmgr/loginproc.asp??DYWE=1391679842848.137644.1391784420.1391855850.5&";
            //?DYWE=1391679842848.137644.1391784420.1391855850.5
            item.Method = "POST";
            item.Referer = "http://hr.zhaopin.com/hrclub/index.html";
            item.Accept = "text/html, application/xhtml+xml, */*";
            item.UserAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; MALCJS; rv:11.0) like Gecko";
            item.Postdata = string.Format("username={0}&password={1}&Validate={2}&Submit=", textBox1.Text.ToString(), textBox2.Text.ToString(),textBox4 .Text .ToString ());
            item.ContentType = "application/x-www-form-urlencoded";
            //item.ResultCookieType = ResultCookieType.CookieCollection;
            string GUIDstring = textBox5.Text.Substring(6, textBox5.Text.IndexOf(";")-6);
                   item.Cookie = "LastCity=%e8%a5%bf%e5%ae%89; LastCity%5Fid=854; utype=2; rdgroup=5; __zpWAM=1391679842848.137644.1391855850.1391875599.6; __zpWAMs1=1; __zpWAMs2=1; __utma=269921210.1991322321.1391425144.1391875595.1391877921.9; __utmb=269921210.1.10.1391877921; __utmc=269921210; __utmz=269921210.1391877921.9.3.utmcsr=hr.zhaopin.com|utmccn=(referral)|utmcmd=referral|utmcct=/hrclub/index.html; __utmv=269921210.|2=Member=202199425=1; dywez=95841923.1391877921.9.3.dywecsr=hr.zhaopin.com|dyweccn=(referral)|dywecmd=referral|dywectr=undefined|dywecct=/hrclub/index.html; dywea=95841923.4115335193928583000.1391425141.1391875594.1391877921.9; dywec=95841923; dyweb=95841923.1.10.1391877921;GUID=" + GUIDstring.ToString();


           // item.Allowautoredirect = true;

            HttpResult result = http.GetHtml(item);
            string cookies = result.Cookie;



            MessageBox.Show(item.URL+ item.Postdata );
            MessageBox.Show(item.Cookie);

            textBox3.Text = result.Html.ToString();
            textBox5.Text = result.Header.ToString();
            webBrowser1.DocumentText  = result.Html.ToString();
            //textBox5.Text = result.Cookie.ToString();
        }

        private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {

        }

        private Image byteArrayToImage(byte[] Bytes)
        {
            MemoryStream ms = new MemoryStream(Bytes);
            return Bitmap.FromStream(ms, true);
        }



        private void Form1_Load(object sender, EventArgs e)
        {
            HttpHelper pic = new HttpHelper();
            HttpItem picitem = new HttpItem();
            picitem.URL = "http://rd2.zhaopin.com/s/loginmgr/picturetimestamp.asp?t='+Date.parse(new%20Date())";
            picitem.Method = "GET";
            picitem.Accept = "image/webp,*/*;q=0.8";
            picitem.Referer = "http://hr.zhaopin.com/hrclub/index.html";
            picitem.ContentType = "text/html";
            //picitem.ResultCookieType = ResultCookieType.CookieCollection;
           // picitem.Cookie = "lmadjust=1; dywez=95841923.1391621553.2.2.dywecsr=google.com.hk|dyweccn=(referral)|dywecmd=referral|dywectr=undefined|dywecct=/; LastCity=%e8%a5%bf%e5%ae%89; LastCity%5Fid=854; utype=2; rdgroup=5; dywea=95841923.4115335193928583000.1391425141.1391855844.1391875594.8; dywec=95841923; dyweb=95841923.2.10.1391875594; __utma=269921210.1991322321.1391425144.1391855844.1391875595.8; __utmb=269921210.2.10.1391875595; __utmc=269921210; __utmz=269921210.1391621552.2.2.utmcsr=google|utmccn=(organic)|utmcmd=organic; __utmv=269921210.|2=Member=202199425=1; GUID=8760414c7eed412682bd71a4f7e17748; __zpWAM=1391679842848.137644.1391855850.1391875599.6; __zpWAMs1=1; __zpWAMs2=1";
            picitem.ResultType = ResultType.Byte;
            HttpResult picresult = pic.GetHtml (picitem);
            try
            {
                pictureBox1.Image = byteArrayToImage(picresult.ResultByte);
                string piccookies = picresult.Cookie;
                textBox5.Text = piccookies.ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }










1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2014-2-9 21:32:13 | 显示全部楼层
写复杂了吧。。。。
发表于 2014-2-9 21:34:15 | 显示全部楼层
Cookie也能写死?好像不对吧。
发表于 2014-2-10 08:10:00 | 显示全部楼层
Cookie要使用获取验证码的Cookie,而不是写死的
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2025-2-28 17:57

© 2014-2021

快速回复 返回顶部 返回列表