zoukankan      html  css  js  c++  java
  • 拉勾网2019年3月20日招聘数据统计

     
    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)
        }
    }
    

      

  • 相关阅读:
    RecyclerView 数据刷新的几种方式 局部刷新 notify MD
    【图片】批量获取几万张图片
    RV BaseRecyclerViewAdapterHelper 总结 MD
    RecyclerView.ItemDecoration 间隔线
    Kotlin【简介】Android开发 配置 扩展
    Kotlin 特性 语法糖 优势 扩展 高阶 MD
    一个十分简洁实用的MD风格的UI主框架
    折叠伸缩工具栏 CollapsingToolbarLayout
    FloatingActionButton FAB 悬浮按钮
    Glide Picasso Fresco UIL 图片框架 缓存 MD
  • 原文地址:https://www.cnblogs.com/lhp2012/p/10564335.html
Copyright © 2011-2022 走看看