http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

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

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

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

查看: 21402|回复: 11
打印 上一主题 下一主题

[Httphelper] 51job.com(前程无忧)和chinahr.com(中华英才网)企业用户登录DEMO

[复制链接]
跳转到指定楼层
楼主
发表于 2014-3-18 13:40:48 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
51job.com(前程无忧)和chinahr.com(中华英才网)企业用户登录DEMO

这个例子是昨天我帮一个用户开发的,也是费了我不少功夫。现在放到这里

大家有需要的可以支付10元进行下载

代码预览

大家在使用时直接调用这两个方法就OK了,
里面使用的是我最新的Httphelper类。
源码
51job&chinahr.rar (13.86 KB, 下载次数: 129)

调用如下
[C#] 纯文本查看 复制代码
 ////中华英才网企业用户登录
            //string html = GetZhonghuaHtml("用户名", "密码");

            //51job企业用户登录
            string html = Get51JobHtml("账户", "公司名", "密码");
            Response.Write(html);


个人登录直接查看
[C#] 纯文本查看 复制代码
  /// <summary>
        /// 获取51job网的登录信息
        /// </summary>
        /// <param name="user">账户</param>
        /// <param name="pwd">密码</param>
        /// <returns>Cookie</returns>
        private string Get51JobHtml(string user, string pwd)
        {
            HttpHelper http = new HttpHelper();
            HttpItem item = new HttpItem()
            {
                URL = "http://my.51job.com/my/My_SignIn.php",//URL     必需项    
            };
            HttpResult result = http.GetHtml(item);
          
            string actionurl =Regex.Match(result.Html,"action=\"([url]https://mylogin.51job.com/[/url]\\d{10,50}/my/My_Pmc.php)\"").Groups[1].Value.ToString() ;
            

            item = new HttpItem()
             {
                 URL =actionurl,//URL     必需项    
                 Method = "post",//URL     可选项 默认为Get   
                 Postdata = "username=" + HttpHelper.URLEncode(user) + "&userpwd=" + HttpHelper.URLEncode(pwd) + "&login_verify=&url=&x=0&y=0",
                 ContentType="application/x-www-form-urlencoded",
             };
            result = http.GetHtml(item);
             string cookie = result.Cookie;

            item = new HttpItem()
             {
                 URL = result.RedirectUrl,//URL     必需项    
                 Method = "get",//URL     可选项 默认为Get    
                 Cookie = cookie.Replace("path=/;", string.Empty).Replace("domain=.51job.com", string.Empty).Replace(",",string.Empty),//字符串Cookie     可选项   
             };
            result = http.GetHtml(item);
          string  html = result.Html;
            cookie = result.Cookie;
            return html;
        }

本帖被以下淘专辑推荐:



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
沙发
发表于 2014-3-26 13:06:18 | 只看该作者
早点发现这个就好了,我也花了不少时间。
飞哥,有没有把功能延伸到发布职位和查询剩余职位数?
板凳
 楼主| 发表于 2014-3-26 13:49:42 | 只看该作者
danielau 发表于 2014-3-26 13:06
早点发现这个就好了,我也花了不少时间。
飞哥,有没有把功能延伸到发布职位和查询剩余职位数?

那些都比较简单了,没有写,只要登录成功,获取数据就只是分析Html了。
地板
发表于 2014-3-30 15:35:56 | 只看该作者
老大多写点门户论坛的登陆,发贴,顶贴就好了。
5
 楼主| 发表于 2014-4-1 10:40:22 | 只看该作者
ffww 发表于 2014-3-30 15:35
老大多写点门户论坛的登陆,发贴,顶贴就好了。

比如?你指的那些
6
发表于 2014-4-1 11:21:07 | 只看该作者
10RMB,我以为是积分呢
7
 楼主| 发表于 2014-4-1 11:25:53 | 只看该作者
xjwebs 发表于 2014-4-1 11:21
10RMB,我以为是积分呢

不是我商店里面的程序都是收费的,呵呵
8
发表于 2014-6-9 17:09:29 | 只看该作者
没有java版本的?
9
发表于 2015-8-31 10:06:17 | 只看该作者
好东西,值得参考。
10
发表于 2020-11-21 01:15:28 | 只看该作者
已购买正式会员,请问是要额外支付10元吗?提示只有特定用户可以下载本站附件
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

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

GMT+8, 2024-4-26 22:09

© 2014-2021

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