又有两个班级要面临就业了,投简历是最大的麻烦,既然我们是软件工程师,能不能利用自己所学的知识让投简历更简单呢--有!下面我们就来编写一个简单的自动刷新简历的程序(我们以51job这个网站为例吧)。
程序语言:java@H_502_2@
程序运行的前提:必须有一个51job网站的帐号@H_502_2@
下面我们可以开始工作了;要编写自动刷新简历的程序,必须要搞清楚我们平常是如何在51job网站上投简历的步骤,所以我们得有个工具来拦截我们登录51job网站后的一些动作,还好类似的工具非常多,我们这个例子中使用IEHttpHeaders这个软件,至于其他的java开发工具可以根据自己的情况去选择,甚至可以用记事本也无妨,当然不推荐毕竟使用工具效率上来说要高很多。@H_502_2@
第一步:下载ieHttpHeaders,可以复制这个链接地址下载(http://www.blunck.info/installers/ieHTTPHeadersSetup.exe),这个软件安装很简单,直接双击后安装即可,然后重启浏览器即能打开这个工具我们看拦截的信息就是从这里查看,如图。@H_502_2@
@H_502_2@
第二步:用在51job网站注册的帐号(51JOB的网站的地址是www.51job.com,如果您还没有那就现在注册一个吧!),进入登录界面后先不急着输入登录用户名和密码,先将浏览器下半部分的拦截信息清除(右键选择clear选项即可),现在可以输入用户名和密码了,确认无误后点击登录,下半部分拦截的监控信息一览无遗的显示出来了,可是这么多哪个才是我们要的呢?不急!把这个窗口的信息往最上方滚动,看到第一行信息类似如下:POST /my/My_Pmc.PHP HTTP/1.1,这说明我们提交的目标页面地址是/my/My_Pmc.PHP,我们记录下来用于地址提交;接着往下稍微滚动可以看到类似如下的信息:username=thinkhlin&userpwd=xxxx&url=%2Fmy%2FMy_Pmc.PHP&x=48&y=14,哈哈!这个是我们提交表单的数据,也是直接记录下来,接下来我们将这个信息栏清空(还有这么多信息怎么不用了?不用啦,那些是无用的信息!)@H_502_2@
第三步:在我们成功登录后显示页面的左半部分有个【刷新简历】的按钮,我们点击它一下,但是我们一样清空下面的监控信息,无用的!接着会弹出一个窗口让我们输入一些必要的个人信息,我们按我们实际需要填写后点击确定,成功后会弹出一个对话框提示成功刷新简历,我们说明整个过程已经走过了,我们把监控信息处理下,把监控信息窗口滚动条滚动到最上面第一行,有类似下面的信息:GET /cv/CResume/RefreshResume.PHP?isJSON=1&Read=0&isenglish=0&rand=0.06049473307591907&jsoncallback=jsonp1270710972616&_=1270711326052&ReSumeID=28341779&MPNation=086&Mobile=15818891581&HPNation=086&HPCity=%E5%8C%BA%E5%8F%B7&HPNumber=%E7%94%B5%E8%AF%9D%E5%8F%B7%E7%A0%81&FPNation=086&FPCity=%E5%8C%BA%E5%8F%B7&FPNumber=%E6%80%BB%E6%9C%BA%E5%8F%B7%E7%A0%81&FPExtension=%E5%88%86%E6%9C%BA¤t_situation=0&EmailAdd=hlinwork%40126.com&isAlert=1 HTTP/1.1,说明这个是使用GET方式提交的数据,我们保留这个信息,接下来就可以写程序了!@H_502_2@
第四步:写程序@H_502_2@
打开开发工具,我们就编写一个比较简单的单程序代码吧,扩展功能留给读者完成了(我人比较懒~~~),写程序也一样需要模拟我们登录和刷新的过程,登录后需要保存cookies所以我们必须有这么一个步骤,我们借助httpclient这个工具包来操作(这个包可以在apache网站上下载得到,如果找不到可以留下邮件地址补发给大家!),代码如下(由于说明不方便写我写到回复中去):@H_502_2@
@H_502_2@