ios 北京 招聘数量:804 ios 深圳 招聘数量:420 ios 上海 招聘数量:419 ios 广州 招聘数量:374 ios 杭州 招聘数量:184 ios 南京 招聘数量:40 ios 西安 招聘数量:37 ios 苏州 招聘数量:36 android 北京 招聘数量:1187 android 深圳 招聘数量:818 android 上海 招聘数量:632 android 广州 招聘数量:476 android 杭州 招聘数量:299 android 南京 招聘数量:136 android 西安 招聘数量:66 android 苏州 招聘数量:64 java 北京 招聘数量:8628 java 上海 招聘数量:3528 java 深圳 招聘数量:1925 java 杭州 招聘数量:1463 java 广州 招聘数量:1264 java 南京 招聘数量:402 java 西安 招聘数量:236 java 苏州 招聘数量:203 web 前端 北京 招聘数量:5738 web 前端 上海 招聘数量:2037 web 前端 深圳 招聘数量:1802 web 前端 广州 招聘数量:1139 web 前端 杭州 招聘数量:1007 web 前端 南京 招聘数量:317 web 前端 西安 招聘数量:203 web 前端 苏州 招聘数量:194
c 北京 招聘数量:9425
c 深圳 招聘数量:5702
c 上海 招聘数量:4321
c 广州 招聘数量:3284
c 杭州 招聘数量:2395
c 南京 招聘数量:634
c 西安 招聘数量:429
c 苏州 招聘数量:408
杭州市统计
var cityList = ["苏州","杭州","南京","上海","西安","北京","深圳","广州"]; var jobList = ["ios","java","web 前端","android"]; var expectCount = cityList.length * jobList.length; var resultList = []; function queryJobCount(city,job){ return new Promise(function (resolve) { jQuery.post("https://www.lagou.com/jobs/positionAjax.json?city="+encodeURIComponent(city), {first:true, pn:1, kd:job} ,function(data){ resultList.push({ job:job, city:city, totalCount:data.content.positionResult.totalCount }); if(resultList.length===expectCount){ printAndSortResult(); } resolve(); },"json"); }) } function sleep_ms(ms) { return new Promise(function (resolve) { setTimeout(function () { resolve(); },ms); }) } async function main_calc() { for (let i = 0; i < cityList.length; i++) { let city = cityList[i]; for (let j = 0; j < jobList.length; j++) { let job = jobList[j]; document.cookie = ''; await sleep_ms(10000); await queryJobCount(city,job); } } } function printAndSortResult(){ resultList = resultList.sort(function(a,b){ var job = a.job.localeCompare(b.job); var city = a.city.localeCompare(b.city); var totalCount = b.totalCount - a.totalCount; if (job!=0){ return job; } return totalCount; }); for (var i = 0; i < resultList.length; i++) { var result = resultList[i]; console.log(result.job,result.city,"招聘数量:"+result.totalCount) } }