复制代码代码如下 :
패키지 com.test.html;
com.alibaba.fastjson.json import;
import org.apache.commons.io.fileutils;
import org.apache.commons.lang.stringutils;
import org.jsoup.jsoup;
import org.jsoup.nodes.document;
import org.jsoup.nodes.element;
import org.jsoup.select.elements;
import java.io.file;
import java.io.ioexception;
import java.net.url;
java.util.arraylist 가져 오기;
Java.util.list 가져 오기;
공개 클래스 JD_ADDRESS
{
비공개 정적 int 타임 아웃 = 300000;
개인 정적 int count = 0;
Public STATIC VOID MAIN (String [] args)은 ioException, InterruptedException을 던집니다
{
문자열 province_url = "http://trade.jd.com/dynamic/consignee/getprovinces.action";
String city_url = "http://trade.jd.com/dynamic/consignee/getcitys.action?consigneeparam.provinceid=";
String County_url = "http://trade.jd.com/dynamic/consignee/getcountys.action?consigneeparam.cityid=";
String town_url = "http://trade.jd.com/dynamic/consignee/gettowns.action?consigneeparam.countyid=";
// getList (Town_URL + "4139");
List <drssermint> provinces = getList (province_url);
for (주소 주 : 지방)
{
list <desssube> citys = getList (City_url + province.getId ());
지방. 시드 렌 (도시);
(주소 도시 : 도시)
{
List <stendress> 카운티 = GetList (County_URL + City.getId ());
City.Setchildren (카운티);
for (주소 카운티 : 카운티)
{
List <desssube> Towns = getList (Town_URL + County.getId ());
카운티 .Setchildren (타운);
}
}
}
System.out.println ( "======");
fileUtils.writestringTofile (새 파일 ( "保存位置/address2.js"), "var ds =" + json.tojsonstring (지방));
}
개인 정적 목록 <Sendser> getList (String URL)는 IOException, InterruptedException을 던졌습니다
{
List <desssube> list = new ArrayList <Sendser> ();
문서 doc = jsoup.parse (new url (url), timeout);
요소 요소 = doc.select ( "옵션 [value ~ = // d+]");
for (요소 요소 : 요소)
{
주소 주소 = 새 주소 ();
address.setName (ement.
address.setId (요소 .attr ( "value"));
list.add (주소);
//system.out.println (address.getName ());
}
++ 수;
if (count % 100 == 0)
{
System.out.println (count);
}
if (count % 500 == 0)
{
Thread.sleep (5000);
}
반환 목록;
}
}
수업 주소
{
개인 문자열 이름;
개인 문자열 ID;
개인 목록 <dassching> 어린이;
공개 문자열 getName ()
{
반환 이름;
}
public void setName (문자열 이름)
{
this.name = 이름;
}
공개 목록 <Sendress> getchildren ()
{
아이들을 돌려주십시오.
}
공공 void setchildren (List <desssude> Children)
{
this.children = 어린이;
}
공개 문자열 getId ()
{
반환 ID;
}
공개 void setid (문자열 ID)
{
this.id = id;
}
}
JavaScript]]
复制代码代码如下 :
[의 뜻
{"어린이들": [
{"어린이들": [
{ "id": "2799", "name": "三环以内"},
{ "id": "2819", "name": "三环到四环之间"},
{ "id": "2839", "name": "四环到五环之间"},
{ "id": "2840", "name": "五环到六环之间"},
{ "id": "4137", "이름": "管庄"},
{ "id": "4139", "이름": "北苑"},
{ "id": "4211", "name": "定福庄"}}
], "ID": "72", "이름": "朝阳区"},
{"어린이들": [
{ "id": "2848", "name": "三环以内"},
{ "id": "2849", "name": "三环到四环之间"},
{ "id": "2850", "name": "四环到五环之间"},
{ "id": "2851", "name": "五环到六环之间"},
{ "id": "2852", "name": "六环以外"},
{ "id": "4134", "name": "西三旗"},
{ "id": "4209", "name": "西二旗"}}
], "id": "2800", "name": "海淀区"},
{"어린이들": [
{ "id": "2827", "name": "内环到二环里"},
{ "id": "2853", "name": "二环到三环"}}
], "id": "2801", "name": "西城区"},
{"어린이들": [
{ "id": "2821", "name": "内环到三环里"}}
], "id": "2802", "이름": "东城区"},
{"어린이들": [
{ "id": "2829", "name": "一环到二环"},
{ "id": "2842", "name": "二环到三环"}}
], "id": "2803", "이름": "崇文区"},
{"어린이들": [
{ "id": "2828", "name": "内环到三环里"}}
], "id": "2804", "이름": "宣武区"},
{"어린이들": [
{ "id": "2832", "name": "四环到五环之间"},
{ "id": "2854", "name": "二环到三环"},
{ "id": "2855", "name": "三环到四环之间"},
{ "id": "34544", "이름": "五环到六环之间"},
{ "id": "34545", "이름": "六环之外"}}
], "id": "2805", "name": "丰台区"},
{"어린이들": [
{ "id": "2831", "name": "四环到五环内"},
{ "id": "4187", "name": "石景山城区"},
{ "id": "4188", "name": "八大处科技园区"}}
], "id": "2806", "이름": "石景山区"},
{"어린이들": [
{ "id": "6491", "name": "城区以内"},
{ "id": "2843", "name": "郊区"}}
], "id": "2807", "이름": "门头沟"},
{"어린이들": [
{ "id": "6492", "name": "城区以内"},
{ "id": "2844", "name": "郊区"}}
], "id": "2808", "이름": "房山区"},
{"어린이들": [
{ "id": "4175", "name": "五环到六环之间"},
{ "id": "37643", "name": "六环以外 ay (于家务乡) 찾고"},
{ "id": "51150", "name": "六环以外 ay (张家湾镇、台湖镇、县镇) 찾고"},
{ "id": "51151", "name": "六环以外 ay (宋庄镇 ∎ 뇨 추"),
{ "id": "35698", "name": "六环以外 ay (其他地区) 찾고"}}
], "id": "2809", "이름": "通州区"},
{"어린이들": [
{ "id": "4194", "이름": "四环至五环之间"},
{ "id": "6501", "name": "五环至六环之间"},
{ "id": "4205", "name": "六环以外"},
{ "id": "51081", "name": "亦庄经济开发区"}}
], "id": "2810", "이름": "大兴区"},
{"어린이들": [
{ "id": "51125", "name": "北石槽镇"},
{ "id": "51126", "name": "北务镇"},
{ "id": "51127", "이름": "北小营镇"},
{ "id": "51128", "name": "大孙各庄镇"},
{ "id": "51129", "이름": "高丽营镇"},
{ "id": "51130", "name": "光明街道"},
{ "id": "51131", "이름": "后沙峪地区"},
{ "id": "51132", "이름": "空港街道"},
{ "id": "51133", "이름": "李桥镇"},
{ "id": "51134", "이름": "李遂镇"},
{ "id": "51135", "이름": "龙湾屯镇"},
{ "id": "51136", "이름": "马坡地区"},
{ "id": "51137", "이름": "木林镇"},
{ "id": "51138", "name": "南彩镇"},
{ "id": "51139", "이름": "南法信地区"},
{ "id": "51140", "name": "牛栏山地区"},
{ "id": "51141", "이름": "仁和地区"},
{ "id": "51142", "이름": "胜利街道"},
{ "id": "51143", "이름": "石园街道"},
{ "id": "51144", "이름": "双丰街道"},
{ "id": "51145", "name": "天竺地区"},
{ "id": "51146", "name": "旺泉街道"},
{ "id": "51147", "이름": "杨镇地区"},
{ "id": "51148", "이름": "张镇"},
{ "id": "51149", "name": "赵全营镇"}}
], "id": "2812", "이름": "顺义区"},
{"어린이들": [
{ "id": "6115", "name": "城区以内"},
{ "id": "2847", "name": "郊区"}}
], "id": "2814", "이름": "怀柔区"},
{"어린이들": [
{ "id": "6667", "name": "城区"},
{ "id": "2862", "name": "城区以外"}}
], "id": "2816", "이름": "密云区"},
{"어린이들": [
{ "id": "4135", "name": "六环以内"},
{ "id": "4136", "name": "城区"},
{ "id": "2906", "name": "城区以外"}}
], "id": "2901", "이름": "昌平区"},
{"어린이들": [
{ "id": "6666", "name": "城区"},
{ "id": "2954", "name": "城区以外"}}
], "id": "2953", "이름": "平谷区"},
{"어린이들": [
{ "id": "6009", "name": "百泉路北, 京新高速南, 康张路东, 京银路西"},
{ "id": "3066", "name": "百泉路南, 京新高速北, 康张路西, 京银路东"}}
], "ID": "3065", "이름": "延庆县"}}
], "id": "1", "이름": "北京"},
{"어린이들": [
{"어린이들": [
{ "id": "79", "name": "内环以内"},
{ "id": "80", "name": "内环中环之间"},
{ "id": "81", "name": "中环外环之间"}}
], "id": "78", "name": "黄浦区"},
{ "children": [], "id": "2811", "name": "卢湾区"},
{"어린이들": [
{ "id": "2863", "name": "内环以内"},
{ "id": "2865", "name": "内环中环之间"}}
], "id": "2813", "name": "徐汇区"},
{"어린이들": [
{ "id": "2870", "name": "内环以内"},
{ "id": "2871", "name": "内环中环之间"},
{ "id": "2872", "name": "中环外环之间"}}
], "id": "2815", "이름": "长宁区"},
{"어린이들": [
{ "id": "2873", "name": "内环以内"},
{ "id": "2874", "name": "内环中环之间"},
{ "id": "2875", "name": "中环外环之间"}}
], "id": "2817", "name": "静安区"},
{ "children": [], "id": "2820", "name": "闸北区"},
{"어린이들": [
{ "id": "2856", "name": "内环中环之间"},
{ "id": "2882", "name": "内环以内"},
{ "id": "2883", "name": "中环外环之间"}}
], "id": "2822", "이름": "虹口区"},
{ "children": [], "id": "2823", "name": "杨浦区"},
{"어린이들": [
{ "id": "2889", "name": "中环以内"},
{ "id": "2890", "name": "中环外环之间"},
{ "id": "2891", "name": "外环以外"}}
], "id": "2824", "이름": "宝山区"},
{"어린이들": [
{ "id": "2892", "name": "中环以内"},
{ "id": "2893", "name": "外环以外"},
{ "id": "2896", "name": "中环外环之间"}}
], "id": "2825", "이름": "闵行区"},
{"어린이들": [
{ "id": "2864", "name": "外环以外"}}
], "id": "2826", "name": "嘉定区"},
{"어린이들": [
{ "id": "2894", "name": "中环以内"},
{ "id": "2895", "name": "外环以外"},
{ "id": "2897", "name": "中环外环之间"}}
], "id": "2830", "name": "浦东新区"},
{"어린이들": [
{ "id": "2869", "name": "外环以外"}}
], "id": "2833", "이름": "青浦区"},
{"어린이들": [
{ "id": "2866", "name": "外环以外"}}
], "id": "2834", "이름": "松江区"},
{"어린이들": [
{ "id": "2868", "name": "外环以外"}}
], "id": "2835", "이름": "金山区"},
{"어린이들": [
{ "id": "2903", "name": "祝桥镇"},
{ "id": "2904", "이름": "新场镇"},
{ "id": "2935", "name": "惠南镇"},
{ "id": "2937", "name": "康桥镇"},
{ "id": "2938", "name": "宣桥镇"},
{ "id": "2939", "이름": "书院镇"},
{ "id": "2940", "name": "大团镇"},
{ "id": "2941", "이름": "周浦镇"},
{ "id": "2942", "name": "芦潮港镇"},
{ "id": "2943", "이름": "泥城镇"},
{ "id": "2944", "name": "六灶镇"},
{ "id": "2945", "이름": "航头镇"},
{ "id": "2946", "이름": "万祥镇"},
{ "id": "2947", "이름": "老港镇"},
{ "id": "4159", "name": "申港街道"},
{ "id": "4180", "name": "临港新城"}}
], "id": "2836", "name": "南汇区"},
{"어린이들": [
{ "id": "2888", "name": "外环以外"}}
], "id": "2837", "이름": "奉贤区"},
{"어린이들": [
{ "id": "2876", "name": "内环以内"},
{ "id": "2877", "name": "内环中环之间"},
{ "id": "2878", "name": "中环外环之间"},
{ "id": "3110", "name": "桃浦新村"}}
], "id": "2841", "이름": "普陀区"},
{"어린이들": [
{ "id": "50779", "이름": "堡镇"},
{ "id": "50780", "name": "庙镇"},
{ "id": "50781", "이름": "陈家镇"},
{ "id": "50782", "이름": "城桥镇"},
{ "id": "50783", "이름": "东平镇"},
{ "id": "50784", "이름": "港西镇"},
{ "id": "50785", "이름": "港沿镇"},
{ "id": "50786", "이름": "建设镇"},
{ "id": "50787", "이름": "绿华镇"},
{ "id": "50788", "이름": "三星镇"},
{ "id": "50789", "이름": "竖新镇"},
{ "id": "50790", "name": "向化镇"},
{ "id": "50791", "이름": "新海镇"},
{ "id": "50792", "이름": "新河镇"},
{ "id": "50793", "이름": "中兴镇"},
{ "id": "50794", "이름": "长兴乡"},
{ "id": "50795", "이름": "横沙乡"},
{ "id": "50796", "name": "新村乡"}}
], "id": "2919", "이름": "崇明县"}}
], "ID": "2", "이름": "上海"},
{"어린이들": [
{"어린이들": [
{ "id": "39620", "이름": "全境"}}
], "id": "51035", "이름": "东丽区"},
{"어린이들": [
{ "id": "2984", "name": "全境"}}
], "id": "51036", "이름": "和平区"},
{"어린이들": [
{ "id": "2987", "name": "全境"}}
], "id": "51037", "이름": "河北区"},
{"어린이들": [
{ "id": "3000", "name": "全境"}}
], "id": "51038", "이름": "河东区"},
{"어린이들": [
{ "id": "2985", "name": "全境"}}
], "id": "51039", "이름": "河西区"},
{"어린이들": [
{ "id": "2986", "name": "全境"}}
], "id": "51040", "이름": "红桥区"},
{"어린이들": [
{ "id": "98", "name": "全境"}}
], "id": "51041", "이름": "蓟县"},
{"어린이들": [
{ "id": "36157", "name": "全境"}}
], "id": "51042", "이름": "静海县"},
{"어린이들": [
{ "id": "2907", "이름": "全境"}}
], "id": "51043", "이름": "南开区"},
{"어린이들": [
{ "id": "25708", "name": "全境"}}
], "id": "51044", "이름": "塘沽区"},
{"어린이들": [
{ "id": "25712", "name": "杨柳青, 中北, 精武, 大寺镇, 环外海泰及外环内"},
{ "id": "25711", "name": "其它地区"}}
], "id": "51045", "이름": "西青区"},
{"어린이들": [
{ "id": "22846", "name": "杨村镇、下朱庄内"},
{ "id": "22847", "name": "其它地区"}}
], "id": "51046", "이름": "武清区"},
{"어린이들": [
{ "id": "25704", "name": "咸水沽镇、海河教育园, 海河科技园"},
{ "id": "36171", "name": "双港 双港, 辛庄"},
{ "id": "36172", "name": "其他地区"}}
], "id": "51047", "이름": "津南区"},
{"어린이들": [
{ "id": "23672", "이름": "汉沽区街里、汉沽开发区"},
{ "id": "23673", "name": "其它地区"}}
], "id": "51048", "이름": "汉沽区"},
{ "children": [], "id": "51049", "name": "大港区"},
{"어린이들": [
{ "id": "6646", "name": "外环内"},
{ "id": "36167", "name": "外环外双街镇 外环外双街镇, 河北工大新校, 屈店工业园"},
{ "id": "36168", "name": "外环外其它地区"}}
], "id": "51050", "name": "北辰区"},
{"어린이들": [
{ "id": "22848", "name": "城关镇、马家店开发区、天宝工业园"},
{ "id": "22849", "name": "其它地区"}}
], "id": "51051", "이름": "宝坻区"},
{"어린이들": [
{ "id": "23674", "이름": "芦台镇、经济开发区、贸易开发区"},
{ "id": "23675", "name": "其它地区"}}
], "id": "51052", "이름": "宁河县"}}
], "ID": "3", "이름": "天津"},
{"어린이들": [
{"어린이들": [
{ "id": "9775", "name": "陈家坝街道"},
{ "id": "9776", "이름": "钟鼓楼街道"},
{ "id": "9777", "name": "周家坝街道"},
{ "id": "9778", "name": "百安坝街道"},
{ "id": "9779", "name": "高笋塘街道"},
{ "id": "9780", "name": "双河口街道"},
{ "id": "9781", "name": "龙都街道"},
{ "id": "9782", "이름": "牌楼街道"},
{ "id": "9783", "이름": "沙河街道"},
{ "id": "9784", "이름": "太白街道"},
{ "id": "9785", "name": "五桥街道"},
{ "id": "9786", "name": "白土镇"},
{ "id": "9787", "이름": "白羊镇"},
{ "id": "9788", "name": "大周镇"},
{ "id": "9789", "이름": "弹子镇"},
{ "id": "9790", "name": "分水镇"},
{ "id": "9791", "name": "甘宁镇"},
{ "id": "9792", "이름": "高峰镇"},
{ "id": "9793", "name": "高梁镇"},
{ "id": "9794", "이름": "后山镇"},
{ "id": "9795", "name": "李河镇"},
{ "id": "9796", "이름": "龙驹镇"},
{ "id": "9797", "이름": "龙沙镇"},
{ "id": "9798", "name": "罗田镇"},
{ "id": "9799", "이름": "孙家镇"},
{ "id": "9800", "name": "太安镇"},
{ "id": "9801", "name": "太龙镇"},
{ "id": "9802", "name": "天城镇"},
{ "id": "9803", "name": "武陵镇"},
{ "id": "9804", "name": "响水镇"},
{ "id": "9805", "이름": "小周镇"},
{ "id": "9806", "이름": "新田镇"},
{ "id": "9807", "name": "新乡镇"},
{ "id": "9808", "name": "熊家镇"},
{ "id": "9809", "name": "余家镇"},
{ "id": "9810", "name": "长岭镇"},
{ "id": "9811", "name": "长坪镇"},
{ "id": "9812", "name": "长滩镇"},
{ "id": "9813", "name": "走马镇"},
{ "id": "9814", "name": "渡镇"},
{ "id": "9815", "name": "茨竹乡"},
{ "id": "9816", "이름": "柱山乡"},
{ "id": "9817", "이름": "燕山乡"},
{ "id": "9818", "name": "溪口乡"},
{ "id": "9819", "name": "普子乡"},
{ "id": "9820", "name": "地宝乡"},
{ "id": "9821", "name": "铁峰乡"},
{ "id": "9822", "이름": "黄柏乡"},
{ "id": "9823", "이름": "九池乡"},
{ "id": "9824", "이름": "梨树乡"},
{ "id": "9825", "name": "郭村乡"},
{ "id": "9826", "name": "恒合乡"}}
], "ID": "113", "이름": "万州区"},
{"어린이들": [
{ "id": "9893", "이름": "荔枝街道"},
{ "id": "9894", "이름": "敦仁街道"},
{ "id": "9895", "이름": "江北街道"},
{ "id": "9896", "name": "江东街道"},
{ "id": "9897", "이름": "崇义街道"},
{ "id": "9898", "name": "李渡镇"},
{ "id": "9899", "name": "白涛镇"},
{ "id": "9900", "name": "百胜镇"},
{ "id": "9901", "name": "堡子镇"},
{ "id": "9902", "이름": "焦石镇"},
{ "id": "9903", "name": "蔺市镇"},
{ "id": "9904", "name": "龙桥镇"},
{ "id": "9905", "name": "龙潭镇"},
{ "id": "9906", "name": "马武镇"},
{ "id": "9907", "이름": "南沱镇"},
{ "id": "9908", "name": "青羊镇"},
{ "id": "9909", "이름": "清溪镇"},
{ "id": "9910", "name": "石沱镇"},
{ "id": "9911", "name": "新妙镇"},
{ "id": "9912", "이름": "义和镇"},
{ "id": "9913", "name": "增福乡"},
{ "id": "9914", "name": "珍溪镇"},
{ "id": "9915", "name": "镇安镇"},
{ "id": "9916", "name": "致韩镇"},
{ "id": "9917", "name": "土地坡乡"},
{ "id": "9918", "name": "武陵山乡"},
{ "id": "9919", "name": "中峰乡"},
{ "id": "9920", "name": "梓里乡"},
{ "id": "9921", "name": "丛林乡"},
{ "id": "9922", "name": "大木乡"},
{ "id": "9923", "이름": "惠民乡"},
{ "id": "9924", "name": "酒店乡"},
{ "id": "9925", "name": "聚宝乡"},
{ "id": "9926", "name": "卷洞乡"},
{ "id": "9927", "이름": "两汇乡"},
{ "id": "9928", "name": "罗云乡"},
{ "id": "9929", "name": "明家乡"},
{ "id": "9930", "name": "仁义乡"},
{ "id": "9931", "name": "山窝乡"},
{ "id": "9932", "이름": "石和乡"},
{ "id": "9933", "이름": "石龙乡"},
{ "id": "9934", "이름": "太和乡"},
{ "id": "9935", "name": "天台乡"},
{ "id": "9936", "name": "同乐乡"},
{ "id": "9937", "name": "新村乡"}}
], "id": "114", "이름": "涪陵区"},
{"어린이들": [
{ "id": "9938", "name": "梁山镇"},
{ "id": "9939", "이름": "柏家镇"},
{ "id": "9940", "name": "碧山镇"},
{ "id": "9941", "name": "大观镇"},
{ "id": "9942", "이름": "福禄镇"},
{ "id": "9943", "이름": "合兴镇"},
{ "id": "9944", "name": "和林镇"},
{ "id": "9945", "name": "虎城镇"},
{ "id": "9946", "name": "回龙镇"},
{ "id": "9947", "name": "金带镇"},
{ "id": "9948", "name": "聚奎镇"},
{ "id": "9949", "이름": "礼让镇"},
{ "id": "9950", "name": "龙门镇"},
{ "id": "9951", "name": "明达镇"},
{ "id": "9952", "name": "蟠龙镇"},
{ "id": "9953", "name": "屏锦镇"},
{ "id": "9954", "이름": "仁贤镇"},
{ "id": "9955", "name": "石安镇"},
{ "id": "9956", "name": "文化镇"},
{ "id": "9957", "name": "新盛镇"},
{ "id": "9958", "name": "荫平镇"},
{ "id": "9959", "name": "袁驿镇"},
{ "id": "9960", "이름": "云龙镇"},
{ "id": "9961", "name": "竹山镇"},
{ "id": "9962", "이름": "安胜乡"},
{ "id": "9963", "name": "铁门乡"},
{ "id": "9964", "name": "紫照乡"},
{ "id": "9965", "name": "曲水乡"},
{ "id": "9966", "name": "龙胜乡"},
{ "id": "9967", "name": "城北乡"},
{ "id": "9968", "name": "城东乡"},
{ "id": "9969", "name": "复平乡"},
{ "id": "39680", "이름": "县城内"}}
], "id": "115", "name": "梁平县"},