抓取行政区域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);