Copy Code code as follows:
Package com.test.html;
Import Com.alibaba.fastjson.JSON;
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;
Import java.util.ArrayList;
Import java.util.List;
public class Jd_address
{
private static int timeout = 300000;
private static int count = 0;
public static void Main (string[] args) throws IOException, Interruptedexception
& nbsp {
String 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<address> provinces = getlist (Province_url);
for (address province:provinces)
{
List<address> citys = getlist (City_url + province.getid ());
Province.setchildren (Citys);
for (address City:citys)
{
List<address> countys = getlist (County_url + city.getid ());
City.setchildren (Countys);
for (address County:countys)
{
list<address> towns = getlist (Town_url + county.getid ());
County.setchildren (towns);
}
}
}
System.out.println ("=======");
Fileutils.writestringtofile (New File ("Save location/address2.js"), "var ds=" + json.tojsonstring (provinces));
}
private static list<address> getlist (String url) throws IOException, Interruptedexception
{
list<address> list = new arraylist<address> ();
Document doc = jsoup.parse (new URL (URL), timeout);
Elements Elements = Doc.select ("option[value~=\\d+]");
for (Element element:elements)
{
Address = new address ();
Address.setname (Element.text (). Replace ("*", stringutils.empty));
Address.setid (Element.attr ("value"));
List.add (address);
//system.out.println (Address.getname ());
}
++count;
if (count% = 0)
{
System.out.println (count);
}
if (count% = 0)
{
Thread.Sleep (5000);
}
return list;
}
}
Class Address
{
private String name;
Private String ID;
Private list<address> children;
Public String GetName ()
{
return name;
}
public void SetName (String name)
{
THIS.name = name;
}
Public list<address> GetChildren ()
{
return children;
}
public void Setchildren (list<address> children)
{
This.children = children;
}
Public String getId ()
{
return ID;
}
public void SetId (String ID)
{
This.id = ID;
}
}
JavaScript] Code
Copy Code code as follows:
[
{"Children": [
{"Children": [
{"id": "2799", "name": "Within Three rings"},
{"id": "2819", "name": "Between three rings to four rings"},
{"id": "2839", "name": "Between four rings to Five Rings"},
{"id": "2840", "name": "Five Rings to six rings"},
{"id": "4137", "name": "Guanzhuang"},
{"id": "4139", "name": "North Court"},
{"id": "4211", "name": "Dingfuzhuang"}
], "id": "A", "name": "Chaoyang District"},
{"Children": [
{"id": "2848", "name": "Within Three rings"},
{"id": "2849", "name": "Between three rings to four rings"},
{"id": "2850", "name": "Between four rings to Five Rings"},
{"id": "2851", "name": "Five Rings to six rings"},
{"id": "2852", "name": "Outside Six Rings"},
{"id": "4134", "name": "Xisanqi"},
{"id": "4209", "name": "West Two Flags"}
], "id": "2800", "name": "Haidian"},
{"Children": [
{"id": "2827", "name": "Inner ring to Two ring"},
{"id": "2853", "name": "Two ring to three rings"}
], "id": "2801", "name": "Xicheng"},
{"Children": [
{"id": "2821", "name": "Inner ring to Triple ring"}
], "id": "2802", "name": "Dongcheng District"},
{"Children": [
{"id": "2829", "name": "One Ring to Two ring"},
{"id": "2842", "name": "Two ring to three rings"}
], "id": "2803", "name": "Chongwen District"},
{"Children": [
{"id": "2828", "name": "Inner ring to Triple ring"}
], "id": "2804", "name": "Xuanwu District"},
{"Children": [
{"id": "2832", "name": "Between four rings to Five Rings"},
{"id": "2854", "name": "Two ring to Three rings"},
{"id": "2855", "name": "Between three rings to four rings"},
{"id": "34544", "name": "Five Rings to six rings"},
{"id": "34545", "name": "Outside Six Rings"}
], "id": "2805", "name": "Fengtai District"},
{"Children": [
{"id": "2831", "name": "Four rings to Five Rings"},
{"id": "4187", "name": "Shijingshan Town"},
{"id": "4188", "name": "Badachu Science Park"}
], "id": "2806", "name": "Shijingshan"},
{"Children": [
{"id": "6491", "name": "Within the urban area"},
{"id": "2843", "name": "Suburb"}
], "id": "2807", "name": "Mentougou"},
{"Children": [
{"id": "6492", "name": "Within the urban area"},
{"id": "2844", "name": "Suburb"}
], "id": "2808", "name": "Fangshan"},
{"Children": [
{"id": "4175", "name": "Five Rings to six rings"},
{"id": "37643", "name": "Outside the six ring (in the home village)"},
{"id": "51150", "name": "Outside Six ring (Zhangjiawan town, Taihu Town, Huo Tongzhou County town)"},
{"id": "51151", "name": "Outside Six ring (Songzhuang town)"},
{"id": "35698", "name": "Outside six ring (other region)"}
], "id": "2809", "name": "Tongzhou District"},
{"Children": [
{"id": "4194", "name": "Between four rings to Five Rings"},
{"id": "6501", "name": "Five Rings to six rings"},
{"id": "4205", "name": "Outside Six Rings"},
{"id": "51081", "name": "Also Zhuang economic Development Zone"}
], "id": "2810", "name": "Daxing District"},
{"Children": [
{"id": "51125", "name": "North Stone Trough Town"},
{"id": "51126", "name": "Beiwu Town"},
{"id": "51127", "name": "North Small Battalion Town"},
{"id": "51128", "name": "Tai Sun Zhuang Zhen"},
{"id": "51129", "name": "Gaoliying Town"},
{"id": "51130", "name": "Bright Street"},
{"id": "51131", "name": "Post-sha Valley area"},
{"id": "51132", "name": "Airport Street"},
{"id": "51133", "name": "Liqiao Town"},
{"id": "51134", "name": "Lee Town"},
{"id": "51135", "name": "Longwantunn Town"},
{"id": "51136", "name": "Horse slope Area"},
{"id": "51137", "name": "Wood Forest Town"},
{"id": "51138", "name": "Southern Color Town"},
{"id": "51139", "name": "South France letter Area"},
{"id": "51140", "name": "Niulanshan Region"},
{"id": "51141", "name": "Ren area"},
{"id": "51142", "name": "Victory Street"},
{"id": "51143", "name": "Stone Garden Street"},
{"id": "51144", "Name": "Double Fung Street"},
{"id": "51145", "name": "Tianzhu Region"},
{"id": "51146", "name": "Wang Quan Street"},
{"id": "51147", "name": "Yang Town Region"},
{"id": "51148", "name": "Zhang Zhen"},
{"id": "51149", "name": "Zhaoquan Ying Zhen"}
], "id": "2812", "name": "Shunyi District"},
{"Children": [
{"id": "6115", "name": "Within the urban area"},
{"id": "2847", "name": "Suburb"}
], "id": "2814", "name": "Huairou"},
{"Children": [
{"id": "6667", "name": "Town"},
{"id": "2862", "name": "Outside of Town"}
], "id": "2816", "name": "Miyun Area"},
{"Children": [
{"id": "4135", "name": "Within Six rings"},
{"id": "4136", "name": "Town"},
{"id": "2906", "name": "Outside of Town"}
], "id": "2901", "name": "Changping District"},
{"Children": [
{"id": "6666", "name": "Town"},
{"id": "2954", "name": "Outside of Town"}
], "id": "2953", "name": "Pinggu District"},
{"Children": [
{"id": "6009", "name": "Hundred Springs northbound, Beijing New high-speed south, Kang Zhang Ludong, Jing Yin Road West"},
{"id": "3066", "name": "Hundred Springs South, Beijing New high-speed north, Cong Changlusi, Jing Yin lu Dong"}
], "id": "3065", "name": "Yanqing County"}
], "id": "1", "name": "Beijing"},
{"Children": [
{"Children": [
{"id": "I", "name": "Inner Ring"},
{"id": "No", "name": "Between rings in the Inner ring"},
{"id": "Bayi", "name": "Between Ring outer ring"}
], "id": "the", "name": "Huangpu"},
{"Children": [], "id": "2811", "name": "Luwan"},
{"Children": [
{"id": "2863", "name": "Inner Ring"},
{"id": "2865", "name": "Between rings in inner ring"}
], "id": "2813", "name": "Xuhui District"},
{"Children": [
{"id": "2870", "name": "Inner Ring"},
{"id": "2871", "name": "Between rings in Inner ring"},
{"id": "2872", "name": "Between Ring outer ring"}
], "id": "2815", "name": "Changning District"},
{"Children": [
{"id": "2873", "name": "Inner Ring"},
{"id": "2874", "name": "Between rings in Inner ring"},
{"id": "2875", "name": "Between Ring outer ring"}
], "id": "2817", "name": "Jingan"},
{"Children": [], "id": "2820", "name": "Zhabei"},
{"Children": [
{"id": "2856", "name": "Between rings in Inner ring"},
{"id": "2882", "name": "Inner Ring"},
{"id": "2883", "name": "Between Ring outer ring"}
], "id": "2822", "name": "Hongkou"},
{"Children": [], "id": "2823", "name": "Yangpu"},
{"Children": [
{"id": "2889", "name": "Within Ring"},
{"id": "2890", "name": "Between Ring outer ring"},
{"id": "2891", "name": "Outside Ring"}
], "id": "2824", "name": "Baoshan"},
{"Children": [
{"id": "2892", "name": "Within Ring"},
{"id": "2893", "name": "Outside Ring"},
{"id": "2896", "name": "Between Ring outer ring"}
], "id": "2825", "name": "Minhang"},
{"Children": [
{"id": "2864", "name": "Outside Ring"}
], "id": "2826", "name": "Jiading"},
{"Children": [
{"id": "2894", "name": "Within Ring"},
{"id": "2895", "name": "Outside Ring"},
{"id": "2897", "name": "Between Ring outer ring"}
], "id": "2830", "Name": "Pudong New Area"},
{"Children": [
{"id": "2869", "name": "Outside Ring"}
], "id": "2833", "name": "Qingpu"},
{"Children": [
{"id": "2866", "name": "Outside Ring"}
], "id": "2834", "name": "Songjiang"},
{"Children": [
{"id": "2868", "name": "Outside Ring"}
], "id": "2835", "name": "Jinshan"},
{"Children": [
{"id": "2903", "name": "Zhuqiao Town"},
{"id": "2904", "name": "Xinchang Town"},
{"id": "2935", "name": "Huinan Town"},
{"id": "2937", "name": "Kangqiao Town"},
{"id": "2938", "name": "Xuan Qiao Zhen"},
{"id": "2939", "Name": "Academy Town"},
{"id": "2940", "name": "Big Regiment Town"},
{"id": "2941", "name": "Zhou Pu Zhen"},
{"id": "2942", "name": "Luchaogang Town"},
{"id": "2943", "name": "Mud Town"},
{"id": "2944", "name": "Six Stove Town"},
{"id": "2945", "name": "Aerial Head Town"},
{"id": "2946", "name": "Wanxiang Town"},
{"id": "2947", "name": "Old Port Town"},
{"id": "4159", "name": "Shengang Street"},
{"id": "4180", "name": "Lingang New Town"}
], "id": "2836", "name": "Nanhui"},
{"Children": [
{"id": "2888", "name": "Outside Ring"}
], "id": "2837", "name": "Fengxian"},
{"Children": [
{"id": "2876", "name": "Inner Ring"},
{"id": "2877", "name": "Between rings in Inner ring"},
{"id": "2878", "name": "Between Ring outer ring"},
{"id": "3110", "name": "Peach po xin Cun"}
], "id": "2841", "name": "Putuo"},
{"Children": [
{"id": "50779", "name": "Fort Town"},
{"id": "50780", "name": "Temple Town"},
{"id": "50781", "name": "Chen Jia Zhen"},
{"id": "50782", "name": "Town Bridge"},
{"id": "50783", "name": "Dongping Town"},
{"id": "50784", "name": "Port"},
{"id": "50785", "name": "Port Along Town"},
{"id": "50786", "name": "Construction Town"},
{"id": "50787", "name": "Green Wah Town"},
{"id": "50788", "Name": "San Xing Zhen"},
{"id": "50789", "name": "Vertical New Town"},
{"id": "50790", "name": "To the Town"},
{"id": "50791", "Name": "New Sea Town"},
{"id": "50792", "name": "Xinhe Town"},
{"id": "50793", "name": "Zhong Xing Zhen"},
{"id": "50794", "name": "Changxing Township"},
{"id": "50795", "name": "Heng Sha Xiang"},
{"id": "50796", "name": "The Settlement Township"}
], "id": "2919", "name": "Chongming County"}
], "id": "2", "Name": "Shanghai"},
{"Children": [
{"Children": [
{"id": "39620", "name": "Throughout"}
], "id": "51035", "name": "Dongli District"},
{"Children": [
{"id": "2984", "name": "Throughout"}
], "id": "51036", "name": "Zone of Peace"},
{"Children": [
{"id": "2987", "name": "Throughout"}
], "id": "51037", "name": "Hebei District"},
{"Children": [
{"id": "3000", "name": "Throughout"}
], "id": "51038", "name": "Hedong District"},
{"Children": [
{"id": "2985", "name": "Throughout"}
], "id": "51039", "name": "Hexi District"},
{"Children": [
{"id": "2986", "name": "Throughout"}
], "id": "51040", "name": "Hongqiao District"},
{"Children": [
{"id": "n", "name": "All Over"}
], "id": "51041", "name": "Jixian"},
{"Children": [
{"id": "36157", "name": "Throughout"}
], "id": "51042", "name": "Jinghai County"},
{"Children": [
{"id": "2907", "name": "Throughout"}
], "id": "51043", "name": "Nankai District"},
{"Children": [
{"id": "25708", "name": "Throughout"}
], "id": "51044", "name": "Tanggu District"},
{"Children": [
{"id": "25712", "name": "Yangliuqing, North, Jing Wu, da si Zhen, Wai Wai Tai and Outer ring"},
{"id": "25711", "name": "Other Region"}
], "id": "51045", "name": "Xiqing District"},
{"Children": [
{"id": "22846", "name": "Yang Village, under Zhu Zhuang"},
{"id": "22847", "name": "Other Region"}
], "id": "51046", "name": "Wuqing District"},
{"Children": [
{"id": "25704", "name": "Salt water sell town, Haihe Education Park, Haihe Science Park"},
{"id": "36171", "name": "Shuanggang, Xinzhuang"},
{"id": "36172", "name": "Other Region"}
], "id": "51047", "name": "Jinnan District"},
{"Children": [
{"id": "23672", "name": "Hangu District Street, Hangu Development Zone"},
{"id": "23673", "name": "Other Region"}
], "id": "51048", "name": "Hangu District"},
{"Children": [], "id": "51049", "name": "Grand Port District"},
{"Children": [
{"id": "6646", "Name": "Outer ring"},
{"id": "36167", "Name": "Outer ring double Street town, Hebei Works Daxin school, qu Shop Industrial Park"},
{"id": "36168", "name": "Other area outside outer ring"}
], "id": "51050", "name": "Beichen District"},
{"Children": [
{"id": "22848", "name": "Chengguan town, horse Home Store Development Zone, Tianbao Industrial Park"},
{"id": "22849", "name": "Other Region"}
], "id": "51051", "name": "Baochi District"},
{"Children": [
{"id": "23674", "name": "Qiangtai, economic development Zone, Trade Development Zone"},
{"id": "23675", "name": "Other Region"}
], "id": "51052", "name": "Ninghe County"}
], "id": "3", "Name": "Tianjin"},
{"Children": [
{"Children": [
{"id": "9775", "name": "Chen Jia Ba Street"},
{"id": "9776", "name": "Bell Street"},
{"id": "9777", "name": "Zhou Jia Ba Jie Dao"},
{"id": "9778", "name": "Baianba Street"},
{"id": "9779", "name": "High bamboo Shoots Pond Street"},
{"id": "9780", "Name": "Double Estuary Street"},
{"id": "9781", "Name": "Dragon Street"},
{"id": "9782", "name": "Archway Street"},
{"id": "9783", "name": "Shahe Street Road"},
{"id": "9784", "name": "Taibai Street"},
{"id": "9785", "name": "Wuqiao Street"},
{"id": "9786", "name": "White Soil Town"},
{"id": "9787", "name": "White Sheep Town"},
{"id": "9788", "name": "Da Zhou Zhen"},
{"id": "9789", "Name": "Billiard Town"},
{"id": "9790", "name": "Fen Shui Zhen"},
{"id": "9791", "name": "Ganning Town"},
{"id": "9792", "name": "Peak Town"},
{"id": "9793", "name": "Gaoliang"},
{"id": "9794", "name": "Back Hill Town"},
{"id": "9795", "name": "Li He Anyang Town"},
{"id": "9796", "name": "Longju Town"},
{"id": "9797", "name": "Lonza Town"},
{"id": "9798", "name": "Luotian Town"},
{"id": "9799", "Name": "Sun Home Town"},
{"id": "9800", "name": "Tai ' an Town"},
{"id": "9801", "name": "Tai Lung Town"},
{"id": "9802", "name": "Tian Cheng Zhen"},
{"id": "9803", "name": "Wuling Town"},
{"id": "9804", "name": "Xiangshui Town"},
{"id": "9805", "name": "Small Hou"},
{"id": "9806", "Name": "San Tin Town"},
{"id": "9807", "Name": "New Township"},
{"id": "9808", "name": "Xiangjia"},
{"id": "9809", "name": "More Home Town"},
{"id": "9810", "name": "Changling Town"},
{"id": "9811", "Name": "Chang Ping Zhen"},
{"id": "9812", "name": "Long Beach Town"},
{"id": "9813", "name": "Go Ma"},
{"id": "9814", "name": "Rang du town"},
{"id": "9815", "Name": "Ci Bamboo Township"},
{"id": "9816", "name": "Pillar Shan Xiang"},
{"id": "9817", "name": "Yanshan Township"},
{"id": "9818", "name": "Xikou Township"},
{"id": "9819", "name": "Puz Township"},
{"id": "9820", "Name": "Po Heung"},
{"id": "9821", "name": "Tiefeng Township"},
{"id": "9822", "name": "Cork Township"},
{"id": "9823", "name": "Nine Pool Township"},
{"id": "9824", "name": "Lishu Township"},
{"id": "9825", "name": "Guo Xiang"},
{"id": "9826", "name": "Heng Hop Heung"}
], "id": "113", "name": "Wanxian District"},
{"Children": [
{"id": "9893", "name": "Lychee Street"},
{"id": "9894", "name": "Dun Ren Street"},
{"id": "9895", "name": "Jiangbei Street"},
{"id": "9896", "name": "Jiangdong Street"},
{"id": "9897", "name": "Chongyi Street"},
{"id": "9898", "name": "Li du zhen"},
{"id": "9899", "name": "Bai Tao Town"},
{"id": "9900", "name": "Yum Zhen"},
{"id": "9901", "name": "Bao Zi Zhen"},
{"id": "9902", "Name": "Char Shi"},
{"id": "9903", "Name": "Rush Town"},
{"id": "9904", "name": "Long Qiao Zhen"},
{"id": "9905", "name": "Longtan Town"},
{"id": "9906", "name": "Ma Wu Zhen"},
{"id": "9907", "name": "South Tuo Town"},
{"id": "9908", "name": "Qingyang Town"},
{"id": "9909", "name": "Qingxi Town"},
{"id": "9910", "name": "Shi"},
{"id": "9911", "Name": "New Miao Town"},
{"id": "9912", "name": "Yihe Town"},
{"id": "9913", "Name": "Add Fu Xiang"},
{"id": "9914", "name": "Jane Creek Town"},
{"id": "9915", "name": "Zhenan Town"},
{"id": "9916", "name": "To Han"},
{"id": "9917", "name": "Land Po Heung"},
{"id": "9918", "name": "Wuling Shan Xiang"},
{"id": "9919", "name": "Zhong Feng Xiang"},
{"id": "9920", "name": "Zili"},
{"id": "9921", "Name": "Jungle Township"},
{"id": "9922", "name": "Big Wood Township"},
{"id": "9923", "name": "Huimin Township"},
{"id": "9924", "name": "Hotel Village"},
{"id": "9925", "name": "Ju Bao Xiang"},
{"id": "9926", "Name": "Volume Cave township"},
{"id": "9927", "name": "Two Sinks"},
{"id": "9928", "name": "Louyun"},
{"id": "9929", "Name": "Ming Home"},
{"id": "9930", "name": "Righteousness Township"},
{"id": "9931", "name": "Sanvo Township"},
{"id": "9932", "name": "Stone and township"},
{"id": "9933", "name": "Shilong Township"},
{"id": "9934", "name": "Tai Wo Xiang"},
{"id": "9935", "name": "Tiantai Township"},
{"id": "9936", "name": "Fun Village"},
{"id": "9937", "name": "The Settlement Township"}
], "id": "114", "name": "Fuling District"},
{"Children": [
{"id": "9938", "name": "Liangshan Town"},
{"id": "9939", "name": "Bai Jia Zhen"},
{"id": "9940", "name": "Green Mountain Town"},
{"id": "9941", "name": "Da Guan Zhen"},
{"id": "9942", "name": "Fu Lu Zhen"},
{"id": "9943", "name": "Hexing Town"},
{"id": "9944", "name": "and Lin Zhen"},
{"id": "9945", "Name": "Tiger Town"},
{"id": "9946", "name": "Huilong Town"},
{"id": "9947", "name": "Gold Belt Town"},
{"id": "9948", "name": "Ju Kui zhen"},
{"id": "9949", "name": "Lirang Town"},
{"id": "9950", "name": "Longmen"},
{"id": "9951", "name": "Mingda Town"},
{"id": "9952", "name": "Panlong Town"},
{"id": "9953", "Name": "Screen Kam Town"},
{"id": "9954", "name": "Renxian Town"},
{"id": "9955", "name": "Shi an Zhen"},
{"id": "9956", "name": "Cultural Town"},
{"id": "9957", "name": "Xinsheng Town"},
{"id": "9958", "Name": "Shadow Ping Town"},
{"id": "9959", "name": "Yuan Yi Town"},
{"id": "9960", "name": "Yunlong Town"},
{"id": "9961", "name": "Zhushan Town"},
{"id": "9962", "name": "Ann Sheng Xiang"},
{"id": "9963", "name": "Iron Gate Township"},
{"id": "9964", "name": "Purple Zhao Xiang"},
{"id": "9965", "name": "Qu Shui Xiang"},
{"id": "9966", "name": "Longsheng Township"},
{"id": "9967", "name": "Chengbei Township"},
{"id": "9968", "name": "Chengdong Township"},
{"id": "9969", "name": "Complex Zhi"},
{"id": "39680", "name": "In County"}
], "id": "Up to", "name": "Liangping County"},