抓取行政区域js代码

//访问url : http://www.mca.gov.cn/article/sj/xzqh/2020/2020/202003301019.html
//打开控制台console执行以下代码

var script = document.createElement('script');script.src = "https://code.jquery.com/jquery-3.1.1.min.js";document.head.appendChild(script);
setTimeout(function(){
    var table = $("table");
    var trs = table.find("tr");
    var shengcode,shicode,qucode,shengname,shiname,quname;
    var allStr = "";
    var allobj = {};
    for(var i = 3 ; i < trs.length - 9 ; i++){
       var tr = $(trs[i]);

       if(tr.find(".xl7030721").length == 0){
          qucode = $(tr.find(".xl7130721")[0]).text()
          quname = $(tr.find(".xl7130721")[1]).text()

          if(!allobj[shengcode]){
            allobj[shengcode]= {};
          }
          allobj[shengcode].code = shengcode;
          allobj[shengcode].name = shengname;


          if( !allobj[shengcode][shicode]){
            allobj[shengcode][shicode] = {};
          }
           allobj[shengcode][shicode].code = shicode;
           allobj[shengcode][shicode].name = shiname;

            if( !allobj[shengcode][shicode][qucode]){
            allobj[shengcode][shicode][qucode] = {};
           }

          allobj[shengcode][shicode][qucode].code = qucode;
          allobj[shengcode][shicode][qucode].name = quname;



          allStr += (shengname+":"+shengcode+","+shiname+":"+shicode+","+quname+":"+qucode) + "\n"

       }else{
            if($(tr.find(".xl7030721")[1]).find("span").length != 0){
                shicode = $(tr.find(".xl7030721")[0]).text();
                shiname = $(tr.find(".xl7030721")[1]).text();
            }else{
                shengcode = $(tr.find(".xl7030721")[0]).text();
                shengname = $(tr.find(".xl7030721")[1]).text();

                if(tr.next().find(".xl7030721").length == 0 ){
                    shicode = shengcode;
                    shiname = shengname;
                }
            }

            if(shengname.indexOf("香港") != -1 || shengname.indexOf("台湾") != -1 || shengname.indexOf("澳门") != -1){
                allStr += (shengname+":"+shengcode+","+shengname+":"+shengcode+","+shengname+":"+shengcode)+ "\n"


                if(!allobj[shengcode]){
                    allobj[shengcode]= {};
                  }
                  allobj[shengcode].code = shengcode;
                  allobj[shengcode].name = shengname;


                  if( !allobj[shengcode][shengcode]){
                    allobj[shengcode][shengcode] = {};
                  }
                   allobj[shengcode][shengcode].code = shengcode;
                   allobj[shengcode][shengcode].name = shengname;

                    if( !allobj[shengcode][shengcode][shengcode]){
                    allobj[shengcode][shengcode][shengcode] = {};
                   }

                  allobj[shengcode][shengcode][shengcode].code = qucode;
                  allobj[shengcode][shengcode][shengcode].name = shengname;
            }
            

       }
    }

    console.log(allStr)
    console.log(allobj)

},500);

猜你喜欢

转载自www.cnblogs.com/binz/p/12767553.html
今日推荐