javascript代码如:(现在只限于两个条件java+上海,可自己更改内容.将代码放到html文件中,在IE中运行就可以)!!!切记先登录,在同一个浏览器里(用EditPlus),在www.51job.com上登录,一定要先登录,让内存中产生一个cookice,在服务器上产生相应的session才行。不然报错. 大家有什么问题请留言
<html>
<head>
<title> 51job </title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript" src="http://js.51jobcdn.com/in/js/2009/Base.js?20101126"></script>
<script language="javascript" src="http://js.51jobcdn.com/in/js/2009/Base.ZzLayer.js?20101126"></script>
<script language="javascript" src="http://js.51jobcdn.com/in/js/2009/Base.ZzLayer.ExtZzLayer.js?20101126"></script>
<script language="javascript" src="http://js.51jobcdn.com/in/js/2009/search/Base.Search.js?20100407"></script>
<script language="javascript" src="http://js.51jobcdn.com/in/js/2009/payservice/GetCompetition.js?20100604"></script>
<script language="javascript" src="http://js.51jobcdn.com/in/js/2009/my/My_SMS_Self.js?20100421"></script>
<script language="javascript" src="http://js.51jobcdn.com/in/js/2009/fans.js?20101126"></script>
<script language="javascript" src="http://js.51jobcdn.com/in/js/2009/cv/CV_QuickApply.js?20100726"></script>
<script language="javascript" src="http://js.51jobcdn.com/in/js/2009/jQuery.js"></script>
<script language="javascript" src="http://js.51jobcdn.com/in/js/2009/JsBase.js"></script>
<script language="javascript" src="http://js.51jobcdn.com/in/js/2009/login.js"></script>
<script type="text/javascript">
var xmlrequest=null;
function createXMLHttpRequest()
{if(window.XMLHttpRequest){xmlrequest=new XMLHttpRequest();}
else if(window.ActiveXObject){try{xmlrequest=new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){try{xmlrequest=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}} }
function submit51()
{
createXMLHttpRequest();
var username=document.getElementById("username").value;
var userpwd=document.getElementById("userpwd").value;
var url="http://my.51job.com/my/My_Pmc.php?username="+username+"&userpwd="+userpwd;
xmlrequest.open("get",url,true);
xmlrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlrequest.onreadystatechange=search51;
xmlrequest.send(null);
}
function search51()
{
if (xmlrequest.readyState==4)
{
if(xmlrequest.status==200)
{
for(var i=1;i<20;i++)
{
var url="http://search.51job.com/jobsearch/search_result.php?fromJs=1&jobarea=0200&district=0000&funtype=0000&industrytype=00&issuedate=9&providesalary=99&keyword=java&keywordtype=2&curr_page="+i+"&lang=c&stype=2&postchannel=0000&workyear=99&cotype=99°reefrom=99&jobterm=01&lonlat=0,0&radius=-1&ord_field=0&list_type=0&fromType=14";
search51pg(url);
}
}
}
}
function search51pg(url)
{
createXMLHttpRequest();
xmlrequest.open("get",url,true);
xmlrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlrequest.onreadystatechange=search51back;
xmlrequest.send(null);
}
function search51back()
{
if (xmlrequest.readyState==4)
{
if(xmlrequest.status==200)
{
str = xmlrequest.responseText;
var ary = str.split("http://search.51job.com/job/");
for(var i=1;i<ary.length;i++)
{
//var url="http://search.51job.com/job/"+ary[i].split(",")[0]+",c.html";
//alert(url);
zzSearch.saveJobClk( ary[i].split(",")[0] , event );
}
}
}
}
</script>
</head>
<body>
<table>
<tr>
<td align="right">username:</td>
<td><input name="username" type="text" id="username" value="" class="input140" style="color:#000;" /></td>
</tr>
<tr>
<td align="right">userpwd:</td>
<td><input name="userpwd" type="password" id="userpwd" value="" class="input140" style="color:#000;" /></td>
</tr>
<tr>
<td align="right" colspan=1><input type="button" onclick="submit51()" value="login" /></td>
</tr>
</table>
<script language="JavaScript" type="text/javascript">
var obj1;
var sUrl = 'http://my.51job.com' + '/payservice/fans/fans_ajax.php?jsoncallback=?';
var coidArr = document.getElementsByName('coid');
var fansnum = document.getElementById('fansnum');
if(fansnum){
obj1 = $("#fansnum");
}else if(coidArr[0]){
obj1 = $("#" + coidArr[0].value);
}
var obj2 = $("#message");
if(obj1){
var offset = obj1.offset();
document.getElementById('message').style.top = offset.top - obj2.height() / 2 + obj1.height() / 5 + 'px';
document.getElementById('message').style.left = offset.left - obj2.width() + 'px';
}
for(var i = 0;i < coidArr.length; i++){
if(coidArr[i].value){
var flg = 0;
for(var j = 0;j < i; j++){
if(coidArr[j].value && coidArr[i].value == coidArr[j].value){
flg = 1;
break;
}
}
if(flg == 0){
$.getJSON(sUrl, {type:'0',coid:coidArr[i].value,step:i}, function (data){
var fansnum1 = document.getElementById(coidArr[data.index].value);
if(fansnum){
fansnum.innerHTML = data.searchData;
}
if(fansnum1){
fansnum1.innerHTML = data.searchData;
}
if(data.compfans != "1" && document.getElementById('message').style.display == 'none'){
document.getElementById('message').style.display = 'block';
}
});
}
}
}
</script>
<script language="javascript">
<!--
window.cfg = {
fileName: 'show_job_detail.php' ,
lang : 'c' ,
stype : '' ,
fullLang : 'Chinese' ,
langs : {
sqzwml : 'applyjob' ,
qzzwqdg : '请在要选择的职位前打勾!' ,
myml : 'my' ,
ts_qxjzw : '请选择职位' ,
queren : '确认' ,
guanbi : '关闭' ,
nzdnxj : '您最多能选择' ,
xiang : '项' ,
xzdq : '选择地区' ,
xj_xg : '选择/修改' ,
zycs : '主要城市' ,
sysf : '所有省份' ,
buxian : '不限' ,
qingxj : '请选择' ,
yixuan : '已选' ,
znlb : '职能类别' ,
hylb : '行业类别' ,
gzdd : '工作地点' ,
quanbu : '全部' ,
zhineng : '职能' ,
hangye : '行业' ,
didian : '地点' ,
qsrgjz : '请输入关键字' ,
srpcgjz : '输入排除关键字'
} ,
url : {
root : 'http://search.51job.com/jobsearch' ,
image : 'http://img01.51jobcdn.com/im/2009' ,
image_search : 'http://img01.51jobcdn.com/im/2009/search' ,
image_search_lang : 'http://img01.51jobcdn.com/im/2009/search/c' ,
image_search_c : 'http://img01.51jobcdn.com/im/2009/search/c' ,
image_search_e : 'http://img01.51jobcdn.com/im/2009/search/e'
} ,
domain : {
my : 'http://my.51job.com' ,
search : 'http://search.51job.com'
} ,
isJobview : '1' ,
isAcStatRecJob : '1' ,
acStatRecJobType : '0803111457'
};
function searchInit() {
if ( window.Search ) {
clearInterval( intVal );
window.zzSearch = new Search( {
searchForm : document.searchForm ,
pageForm : document.pageForm ,
excludeForm : document.excludeForm ,
pageJumpForm : document.pageJumpForm ,
selJobPageForm : document.selJobPageForm ,
cfg : cfg
} );
}
}
var intVal = window.setInterval( searchInit , 50 );
//-->
</script>
</body>
</html>
分享到:
相关推荐
【标题】"51job自动投递简历-selenium"揭示了使用Python的Selenium库来自动化在51job招聘网站上投递简历的过程。Selenium是一个强大的Web自动化测试工具,它可以模拟用户行为,如点击、填写表单和执行JavaScript,这...
【51job职位搜索】是在线招聘领域的一款知名平台,主要功能是帮助求职者找到适合自己的工作机会。在这个数字化的时代,51job等在线招聘网站为个人与企业间的招聘匹配提供了极大的便利。以下是对51job职位搜索相关...
51job数据采集爬虫是一种针对51Job网站的自动化工具,用于抓取并存储网站上的招聘信息,通常用于数据分析、市场研究或者建立自己的招聘数据库。该爬虫项目涉及到多个关键的技术点,包括网络爬虫的基本原理、网页解析...
通过以上步骤,我们可以实现从51job网站自动获取并存储职位信息,为数据分析、职业研究或求职推荐等应用场景提供有价值的数据来源。项目的代码和已爬取的6万多条数据可作为学习和实践Python爬虫及数据库操作的实例。
51Job是中国领先的职业招聘网站之一,它提供了大量的职位信息,包括职位名称、公司名称、工作地点、薪资待遇等。通过编写数据爬虫,开发者能够高效地提取这些信息,为个人或企业分析就业市场趋势、薪资水平等提供...
接下来,"仿51job地区、行业、职位选择"是指模仿51job网站的下拉菜单或弹出框选择方式,让用户快速定位自己的地理位置、所处行业和目标职位。这部分可能涉及以下技术: 1. **弹出选择框**:在用户点击相关按钮后,...
标题中的“51job邮件批量处理,导出”指的是一个工具或程序,它设计用于自动化处理与51job相关的电子邮件。51job是中国一个知名的职业招聘网站,它发送的邮件可能包括职位推荐、求职者申请反馈等。这个工具可能是...
51job是中国知名的招聘网站,爬虫在此可以用于抓取职位信息,包括职位名称、薪资范围、工作地点等,以便进行大数据分析,如行业趋势研究或求职策略制定。 描述中的"python爬虫应用,爬取猫眼电影TOP100"说明了项目...
在描述中提到的“51job招聘信息采集”,暗示了这个项目的核心目标是从51job网站上获取求职信息,如职位名称、公司名、工作地点、薪资待遇、岗位要求等。这种信息采集通常用于数据分析、市场研究或建立自己的招聘...
本项目涉及的是从51job网站提取行业选择的数据,这是一个关于职业招聘的知名平台,提供了丰富的职位分类信息。51job网站的行业选择代码分析与应用,可以帮助我们更好地理解和实践JavaScript和jQuery技术。 首先,...
【标题】"51job招聘信息 采集源代码 PHP"指的是使用PHP编程语言编写的脚本或程序,用于自动化地从51job招聘网站抓取、收集职位信息。51job是中国知名的在线招聘平台,提供了丰富的职位数据。通过这样的采集源代码,...
在本课程设计中,我们将使用 Python 语言和 Scrapy 框架来爬取 51Job 网站的职位信息。我们将爬取的字段包括职位名称、公司名称、工作经验、学历要求、薪资范围等。我们将使用 Scrapy 框架来爬取 51Job 网站的页面,...
在招聘过程中,51job帮助公司寻找具备EPC相关经验的工程设计人员,如过程设备化工机械、土建、电力系统自动化、化工工艺和热能专业的工程师。 2. **技术人才招聘**: 从标签“技术”可以看出,51job的招聘模式注重...
通过逐步完善和优化,我们可以构建一个完整的51job职位爬虫,用于自动获取和分析相关职位信息。请务必遵循网站的robots.txt协议,合法合规地进行网络爬取,尊重数据隐私,并合理使用爬取的数据。
【标题】中的“51Job 职位爬虫,python3开发,mysql存储”揭示了这个项目的主要内容,即一个使用Python3编程语言编写的网络爬虫,它专门用于抓取51Job网站上的职位信息,并将这些数据存储到MySQL数据库中。51Job是...
通过selenium自动化爬取51.job的职位信息。期间因为对csv的写入不是很了解,耗费了好多时间,后来才发现是对齐方式弄错了。真是什么问题都会遇到。问题自己解决后还是感觉挺有收获的,对这几天学习的定位方式有了新...
【描述】提到"此项目是一个网上找工作的项目,像51job此类网站",意味着它旨在模仿或扩展51job的功能,为用户提供发布简历、搜索职位、投递申请等服务。这样的项目通常会涉及到以下几个核心知识点: 1. **Web开发...
这款51job自动投简历工具就是用易语言编写的,其主要功能是自动监控51job(前程无忧)网站上的招聘信息,并在发现符合设定条件的新职位时,自动提交用户预设的简历进行应聘。 首先,我们要理解这个工具的工作原理。...
爬虫(Web Crawler)是一种自动化程序,用于从互联网上收集信息。其主要功能是访问网页、提取数据并存储,以便后续分析或展示。爬虫通常由搜索引擎、数据挖掘工具、监测系统等应用于网络数据抓取的场景。 爬虫的...