Java获取个个地区邮编(附源码、抓取的数据)

因公司需要..个个地区的邮编..一个个去搜显然是很麻烦的很耗时间、体力...

(不想偷懒的程序猿,不是好程序猿,23333,开玩笑滴)

  

 

技术栈:Java + Jsoup

开发工具:idea

抓取的目标网址:

https://post.8684.cn

抓取的数据如下(部分地区没有邮编):

辽宁省:
    大连市:
        中山区:116000
        西岗区:116000
        沙河口区:116000
        甘井子区:116000
        旅顺口区:116000
        金州区:116000
        长海县:116500
        瓦房店市:116300
        普兰店市:116200
        庄河市:116400
    铁岭市:
        银州区:112000
        清河区:112000
        铁岭县:112600
        西丰县:112400
        昌图县:112500
        调兵山市:
        开原市:112300
    抚顺市:
        新抚区:113000
        东洲区:
        望花区:113000
        顺城区:113000
        抚顺县:113100
        新宾满族自治县:113200
        清原满族自治县:113300
    丹东市:
        元宝区:118000
        振兴区:118000
        振安区:118000
        宽甸满族自治县:118200
        东港市:118300
    本溪市:
        平山区:117000
        溪湖区:117000
        明山区:117000
        南芬区:117000
        本溪满族自治县:117100
        桓仁满族自治县:117200
    盘锦市:
        双台子区:124000
        兴隆台区:124000
        大洼县:124200
        盘山县:124100
    锦州市:
        古塔区:121000
        凌河区:121000
        太和区:121000
        黑山县:121400
        义县:121100
        凌海市:121200
        北宁市:121300
    阜新市:
        海州区:123000
        新邱区:123000
        太平区:123000
        清河门区:123000
        细河区:123000
        阜新蒙古族自治县:123100
        彰武县:123200
    营口市:
        站前区:115000
        西市区:115000
        鲅鱼圈区:115000
        老边区:115000
        盖州市:115200
        大石桥市:115100
    朝阳市:
        双塔区:122000
        龙城区:122000
        朝阳县:122000
        建平县:122400
        喀喇沁左翼蒙古族自治县:122300
        北票市:122100
        凌源市:122500
    葫芦岛市:
        连山区:125000
        龙港区:125000
        南票区:125000
        绥中县:125200
        建昌县:125300
    沈阳市:
        和平区:110000
        沈河区:110000
        大东区:110000
        皇姑区:110000
        铁西区:110020
        苏家屯区:110100
        东陵区:110000
        新城子区:110000
        于洪区:110000
        辽中县:110200
        康平县:110500
        法库县:110400
        新民市:110300
    鞍山市:
        铁东区:114000
        铁西区:114000
        立山区:114000
        千山区:114000
        台安县:114100
        岫岩满族自治县:118400
    辽阳市:
        白塔区:111000
        文圣区:111000
        宏伟区:111000
        弓长岭区:111000
        太子河区:111000
        辽阳县:111200
        灯塔市:111300
吉林省:
    通化市:
        东昌区:134000
        二道江区:134000
        通化县:134100
        辉南县:135100
        柳河县:135300
        梅河口市:135000
        集安市:134200
    长春市:
        南关区:130000
        宽城区:130000
        朝阳区:130000
        二道区:130000
        绿园区:130000
        双阳区:130600
        农安县:130200
        九台市:130500
        榆树市:130400
        德惠市:130300
    白山:
        八道江区:134300
        抚松县:134500
        靖宇县:135200
        长白朝鲜族自治县:134400
        江源县:134700
        临江市:134600
    吉林市:
        昌邑区:132000
        龙潭区:132000
        船营区:132000
        丰满区:132000
        永吉县:132100
        蛟河市:132500
        桦甸市:132400
        舒兰市:132600
        磐石市:132300
    延边朝鲜族自治州:
        延吉市:133000
        图们市:133100
        敦化市:133700
        珲春市:133300
        龙井市:133400
        和龙市:133500
        汪清县:133200
        安图县:133600
    四平市:
        铁西区:136000
        铁东区:136000
        梨树县:136500
        伊通满族自治县:130700
        公主岭市:136100
        双辽市:136400
    松原市:
        宁江区:138000
        前郭尔罗斯蒙古族自治县:131100
        长岭县:131500
        乾安县:131400
        扶余县:131200
    辽源市:
        龙山区:136200
        西安区:136200
        东丰县:136300
        东辽县:136600
云南省:
    德宏傣族景颇族自治州:
        瑞丽市:678600
        潞西市:678400
        梁河县:679200
        盈江县:679300
        陇川县:678700
    迪庆藏族自治州:
        香格里拉县:674400
        德钦县:674500
        维西傈僳族自治县:674600
    临沧市:
        临翔区:677000
        凤庆县:675900
        云县:675800
        永德县:677600
        镇康县:677700
        双江拉祜族佤族布朗族傣族自治县:677300
        耿马傣族佤族自治县:677500
        沧源佤族自治县:677400
    红河哈尼族彝族自治州:
        个旧市:661000
        开远市:661600
        蒙自县:661100
        屏边苗族自治县:661200
        建水县:654300
        石屏县:662200
        弥勒县:652300
        泸西县:652400
        元阳县:662400
        红河县:654400
        金平苗族瑶族傣族自治县:661500
        绿春县:662500
        河口瑶族自治县:661300
    丽江市:
        古城区:674100
        玉龙纳西族自治县:674100
        永胜县:674200
        华坪县:674800
        宁蒗彝族自治县:674300
    思茅市:
        翠云区:665000
        普洱哈尼族彝族自治县:665100
        墨江哈尼族自治县:654800
        景东彝族自治县:676200
        景谷傣族彝族自治县:666400
        镇沅彝族哈尼族拉祜族自治县:666500
        江城哈尼族彝族自治县:665900
        孟连傣族拉祜族佤族自治县:665800
        澜沧拉祜族自治县:665600
        西盟佤族自治县:665700
    楚雄彝族自治州:
        楚雄市:675000
        双柏县:675100
        牟定县:675500
        南华县:675200
        姚安县:675300
        大姚县:675400
        永仁县:651400
        元谋县:651300
        武定县:651600
        禄丰县:651200
    昆明市:
        五华区:650000
        盘龙区:650000
        官渡区:650200
        西山区:650100
        东川区:654100
        呈贡县:650500
        晋宁县:650600
        富民县:650400
        宜良县:652100
        石林彝族自治县:652200
        嵩明县:651700
        禄劝彝族苗族自治县:651500
        寻甸回族彝族自治县:655200
        安宁市:650300
    曲靖市:
        麒麟区:655000
        马龙县:655100
        陆良县:655600
        师宗县:655700
        罗平县:655800
        富源县:655500
        会泽县:654200
        沾益县:655500
        宣威市:655400
    文山壮族苗族自治州:
        文山县:663000
        砚山县:663100
        西畴县:663500
        麻栗坡县:663600
        马关县:663700
        丘北县:663200
        广南县:663300
        富宁县:663400
    玉溪市:
        红塔区:653100
        江川县:652600
        澄江县:652500
        通海县:652700
        华宁县:652800
        易门县:651100
        峨山彝族自治县:653200
        新平彝族傣族自治县:653400
        元江哈尼族彝族傣族自治县:653300
    大理白族自治州:
        大理市:671000
        漾濞彝族自治县:672500
        祥云县:672100
        宾川县:671600
        弥渡县:675600
        南涧彝族自治县:675700
        巍山彝族回族自治县:672400
        永平县:672600
        云龙县:672700
        洱源县:671200
        剑川县:671300
        鹤庆县:671500
    保山市:
        隆阳区:678000
        施甸县:678200
        腾冲县:679100
        龙陵县:678300
        昌宁县:678100
    西双版纳傣族自治州:
        景洪市:666100
        勐海县:666200
        勐腊县:666300
    怒江傈僳族自治州:
        泸水县:673200
        福贡县:673400
        贡山独龙族怒族自治县:673500
        兰坪白族普米族自治县:671400
    昭通市:
        昭阳区:657000
        鲁甸县:657100
        巧家县:654600
        盐津县:657500
        大关县:657400
        永善县:657300
        绥江县:657700
        镇雄县:657200
        彝良县:657600
        威信县:657900
        水富县:657800
内蒙古自治区:
    包头市:
        东河区:014000
        昆都仑区:
        青山区:014000
        石拐区:
        白云矿区:014000
        九原区:
        土默特右旗:014100
        固阳县:014200
        达尔罕茂明安联合旗:014500
    鄂尔多斯:
        东胜区:017000
        达拉特旗:
        准格尔旗:017100
        鄂托克前旗:016200
        鄂托克旗:016100
        杭锦旗:017400
        乌审旗:017300
        伊金霍洛旗:017200
    阿拉善盟:
        阿拉善左旗:750300
        阿拉善右旗:737300
        额济纳旗:735400
    通辽市:
        科尔沁区:028000
        科尔沁左翼中旗:029300
        科尔沁左翼后旗:028100
        开鲁县:028400
        库伦旗:028200
        奈曼旗:028300
        扎鲁特旗:029100
        霍林郭勒市:029200
    呼和浩特市:
        新城区:010000
        回民区:010000
        玉泉区:010000
        赛罕区:010000
        土默特左旗:010100
        托克托县:010200
        和林格尔县:011500
        清水河县:011600
        武川县:011700
    巴彦淖尔:
        临河区:015000
        五原县:015100
        磴口县:015200
        乌拉特前旗:014400
        乌拉特中旗:015300
        乌拉特后旗:015500
        杭锦后旗:015400
    呼伦贝尔:
        海拉尔区:021000
        阿荣旗:162750
        莫力达瓦达斡尔族自治旗:162850
        鄂伦春自治旗:022450
        鄂温克族自治旗:021100
        陈巴尔虎旗:021500
        新巴尔虎左旗:021200
        新巴尔虎右旗:021300
        满洲里市:021400
        牙克石市:022150
        扎兰屯市:162650
        额尔古纳市:022250
        根河市:022350
    锡林郭勒盟:
        二连浩特市:012600
        锡林浩特市:026000
        阿巴嘎旗:011400
        苏尼特左旗:011300
        苏尼特右旗:011200
        东乌珠穆沁旗:026300
        西乌珠穆沁旗:026200
        太仆寺旗:027000
        镶黄旗:013250
        正镶白旗:013800
        正蓝旗:027200
        多伦县:027300
    赤峰市:
        红山区:024000
        元宝山区:024000
        松山区:024000
        阿鲁科尔沁旗:025500
        巴林左旗:025450
        巴林右旗:025150
        林西县:025250
        克什克腾旗:025350
        翁牛特旗:024500
        喀喇沁旗:024400
        宁城县:024200
        敖汉旗:024300
    乌兰察布市:
        集宁区:012000
        卓资县:
        化德县:013350
        商都县:013400
        兴和县:013650
        凉城县:013750
        察哈尔右翼前旗:012200
        察哈尔右翼中旗:013500
        察哈尔右翼后旗:012400
        四子王旗:011800
        丰镇市:012100
    兴安盟:
        乌兰浩特市:137400
        阿尔山市:137400
        科尔沁右翼前旗:137400
        科尔沁右翼中旗:029400
        扎赉特旗:137600
        突泉县:137500
    乌海市:
        海勃湾区:016000
        海南区:016000
        乌达区:016000
宁夏回族自治区:
    固原市:
        原州区:756000
        西吉县:756200
        隆德县:756300
        泾源县:756400
        彭阳县:756500
    石嘴山市:
        大武口区:753000
        惠农区:753600
        平罗县:753400
    中卫市:
        沙坡头区:751700
        中宁县:751200
        海原县:751800
    银川市:
        兴庆区:750000
        西夏区:750000
        金凤区:750000
        永宁县:750100
        贺兰县:750200
        灵武市:751400
    吴忠市:
        利通区:751100
        盐池县:751500
        同心县:751300
        青铜峡市:751600
陕西省:
    西安市:
        新城区:710000
        碑林区:710000
        莲湖区:710000
        灞桥区:710000
        未央区:710000
        雁塔区:710000
        阎良区:710000
        临潼区:710600
        长安区:710100
        高新区:
        蓝田县:710500
        周至县:710400
        户县:710300
        高陵县:710200
    咸阳市:
        秦都区:712000
        杨凌区:
        渭城区:712000
        三原县:713800
        泾阳县:713700
        乾县:713300
        礼泉县:713200
        永寿县:713400
        彬县:713500
        长武县:713600
        旬邑县:711300
        淳化县:711200
        武功县:712200
        兴平市:713100
    榆林市:
        榆阳区:719000
        神木县:719300
        府谷县:719400
        横山县:719200
        靖边县:718500
        定边县:718600
        绥德县:718000
        米脂县:718100
        佳县:719200
        吴堡县:718200
        清涧县:718300
        子洲县:718400
    延安市:
        宝塔区:716000
        延长县:717100
        延川县:717200
        子长县:717300
        安塞县:717400
        志丹县:717500
        吴旗县:717600
        甘泉县:716100
        富县:727500
        洛川县:727400
        宜川县:716200
        黄龙县:715700
        黄陵县:727300
    汉中市:
        汉台区:723000
        南郑县:723100
        城固县:723200
        洋县:723300
        西乡县:723500
        勉县:724200
        宁强县:724400
        略阳县:724300
        镇巴县:723600
        留坝县:724100
        佛坪县:723400
    商洛:
        商州区:726000
        洛南县:726100
        丹凤县:726200
        商南县:726300
        山阳县:726400
        镇安县:711500
        柞水县:711400
    渭南市:
        临渭区:714000
        华县:714100
        潼关县:714300
        大荔县:715100
        合阳县:715300
        澄城县:715200
        蒲城县:715500
        白水县:715600
        富平县:711700
        华阴市:714200
    安康市:
        汉滨区:725000
        汉阴县:725100
        石泉县:725200
        宁陕县:711600
        紫阳县:725300
        岚皋县:725400
        平利县:725500
        镇坪县:725600
        旬阳县:725700
        白河县:725800
    宝鸡市:
        渭滨区:721000
        金台区:721000
        陈仓区:721300
        凤翔县:721400
        岐山县:722400
        扶风县:722200
        眉县:722300
        陇县:721200
        千阳县:721100
        麟游县:721500
        凤县:721700
        太白县:721600
    铜川市:
        王益区:
        印台区:
        耀州区:727100
        新区:
        宜君县:727200
江西省:
    景德镇市:
        昌江区:333000
        珠山区:333000
        浮梁县:333400
        乐平市:333300
    上饶市:
        信州区:334000
        上饶县:334100
        广丰县:334600
        玉山县:334700
        铅山县:334500
        横峰县:334300
        弋阳县:334400
        余干县:335100
        鄱阳县:333100
        万年县:335500
        婺源县:333200
        德兴市:334200
    南昌市:
        东湖区:330000
        西湖区:330000
        青云谱区:330000
        湾里区:330000
        青山湖区:
        南昌县:330200
        新建县:330100
        安义县:330500
        进贤县:331700
    赣州市:
        章贡区:341000
        赣县:341100
        信丰县:341600
        大余县:341500
        上犹县:341200
        崇义县:341300
        安远县:342100
        龙南县:341700
        定南县:341900
        全南县:341800
        宁都县:342800
        于都县:342300
        兴国县:342400
        会昌县:342600
        寻乌县:342200
        石城县:342700
        瑞金市:342500
        南康市:341400
    抚州市:
        临川区:344100
        南城县:344700
        黎川县:344600
        南丰县:344500
        崇仁县:344200
        乐安县:344300
        宜黄县:344400
        金溪县:344800
        资溪县:335300
        东乡县:331800
        广昌县:344900
    萍乡市:
        安源区:337000
        湘东区:337000
        莲花县:337100
        上栗县:337000
        芦溪县:337000
    鹰潭市:
        月湖区:335000
        余江县:335200
        贵溪市:335400
    九江市:
        庐山区:332900
        浔阳区:332000
        九江县:332100
        武宁县:332300
        修水县:332400
        永修县:330300
        德安县:330400
        星子县:332800
        都昌县:332600
        湖口县:332500
        彭泽县:332700
        瑞昌市:332200
        共青城:
    吉安市:
        吉州区:343000
        青原区:343000
        吉安县:343100
        吉水县:331600
        峡江县:331400
        新干县:331300
        永丰县:331500
        泰和县:343700
        遂川县:343900
        万安县:343800
        安福县:343200
        永新县:343400
        井冈山市:343600
    宜春市:
        袁州区:336000
        奉新县:330700
        万载县:336100
        上高县:336400
        宜丰县:336300
        靖安县:330600
        铜鼓县:336200
        樟树市:331200
        高安市:330800
    新余市:
        渝水区:336500
        分宜县:336600
青海省:
    海南藏族自治州:
        共和县:813000
        同德县:813200
        贵德县:811700
        兴海县:813300
        贵南县:813100
    玉树藏族自治州:
        玉树县:815000
        杂多县:815300
        称多县:815100
        治多县:815400
        囊谦县:815200
        曲麻莱县:815500
    海北藏族自治州:
        门源回族自治县:810300
        祁连县:810400
        海晏县:812200
        刚察县:812300
    海西蒙古族藏族自治州:
        格尔木市:816000
        德令哈市:817000
        乌兰县:817100
        都兰县:816100
        天峻县:817200
        大柴旦:
        冷湖:
        茫崖:
    果洛藏族自治州:
        玛沁县:814000
        班玛县:814300
        甘德县:814100
        达日县:814200
        久治县:624700
        玛多县:813500
    西宁市:
        城东区:810000
        城中区:810000
        城西区:810000
        城北区:810000
        大通回族土族自治县:810100
        湟中县:811600
        湟源县:812100
    海东地区:
        平安县:810600
        民和回族土族自治县:810800
        乐都县:810700
        互助土族自治县:810500
        化隆回族自治县:810900
        循化撒拉族自治县:811100
    黄南藏族自治州:
        同仁县:811300
        尖扎县:811200
        泽库县:811400
        河南蒙古族自治县:811500
福建省:
    泉州市:
        鲤城区:362000
        丰泽区:362000
        洛江区:362000
        泉港区:362100
        惠安县:362100
        安溪县:362400
        永春县:362600
        德化县:362500
        金门县:362000
        石狮市:362700
        晋江市:362200
        南安市:362300
    南平市:
        延平区:353000
        顺昌县:353200
        浦城县:353400
        光泽县:354100
        松溪县:353500
        政和县:353600
        邵武市:354000
        武夷山市:354300
        建瓯市:353100
        建阳市:354200
    宁德市:
        蕉城区:352000
        霞浦县:355100
        古田县:352200
        屏南县:352300
        寿宁县:355500
        周宁县:355400
        柘荣县:355300
        福安市:355000
        福鼎市:355200
    福州市:
        鼓楼区:350000
        台江区:350000
        仓山区:350000
        马尾区:350000
        晋安区:350000
        闽侯县:350100
        连江县:350500
        罗源县:350600
        闽清县:350800
        永泰县:350700
        平潭县:350400
        福清市:350300
        长乐市:350200
    漳州市:
        芗城区:363000
        龙文区:363000
        云霄县:363300
        漳浦县:363200
        诏安县:363500
        长泰县:363900
        东山县:363400
        南靖县:363600
        平和县:363700
        华安县:363800
        龙海市:363100
    龙岩市:
        新罗区:364000
        长汀县:366300
        永定县:364100
        上杭县:364200
        武平县:364300
        连城县:366200
        漳平市:364400
    厦门市:
        思明区:361000
        海沧区:361000
        湖里区:361000
        集美区:361000
        同安区:361100
        翔安区:361100
    莆田市:
        城厢区:351100
        涵江区:351100
        荔城区:351100
        秀屿区:351100
        仙游县:351200
    三明市:
        梅列区:365000
        三元区:365000
        明溪县:365300
        清流县:365300
        宁化县:365400
        大田县:366100
        尤溪县:365100
        沙县:365500
        将乐县:353300
        泰宁县:354400
        建宁县:354500
        永安市:366000
海南省:
    海口市:
        秀英区:570100
        龙华区:570100
        琼山区:571100
        美兰区:570100
四川省:
    遂宁市:
        船山区:629000
        安居区:629000
        蓬溪县:629100
        射洪县:629200
        大英县:629300
    内江市:
        市中区:641000
        东兴区:641100
        威远县:642450
        资中县:641200
        隆昌县:642150
    眉山市:
        东坡区:620000
        仁寿县:620500
        彭山县:620800
        洪雅县:620300
        丹棱县:620200
        青神县:620400
    绵阳市:
        涪城区:621000
        游仙区:621000
        三台县:621100
        盐亭县:621600
        安县:622650
        梓潼县:622150
        北川羌族自治县:
        平武县:622550
        江油市:621700
    自贡市:
        自流井区:643000
        贡井区:643020
        大安区:643010
        沿滩区:643030
        荣县:643100
        富顺县:643200
    乐山市:
        市中区:614000
        沙湾区:614900
        五通桥区:614800
        金口河区:614700
        犍为县:614400
        井研县:613100
        夹江县:614100
        沐川县:614500
        峨边彝族自治县:614300
        马边彝族自治县:614600
        峨眉山市:614200
    泸州市:
        江阳区:646000
        纳溪区:646300
        龙马潭区:646000
        泸县:646100
        合江县:646200
        叙永县:646400
        古蔺县:646500
    广元市:
        市中区:628000
        元坝区:628000
        朝天区:628000
        旺苍县:628200
        青川县:628100
        剑阁县:628300
        苍溪县:628400
    雅安市:
        雨城区:625000
        名山县:625100
        荥经县:625200
        汉源县:625300
        石棉县:625400
        天全县:625500
        芦山县:625600
        宝兴县:625700
    资阳市:
        雁江区:641300
        安岳县:642350
        乐至县:641500
        简阳市:641400
    宜宾市:
        翠屏区:644000
        宜宾县:644600
        南溪县:644100
        江安县:644200
        长宁县:644300
        高县:645150
        珙县:644500
        筠连县:645250
        兴文县:644400
        屏山县:645350
    德阳市:
        旌阳区:618000
        中江县:618300
        罗江县:618500
        广汉市:618300
        什邡市:618400
        绵竹市:618200
    广安市:
        广安区:638550
        岳池县:638300
        武胜县:638400
        邻水县:638500
        华蓥市:
    阿坝藏族羌族自治州:
        汶川县:623000
        理县:623100
        茂县:623200
        松潘县:623300
        九寨沟县:623400
        金川县:624100
        小金县:624200
        黑水县:623500
        马尔康县:624000
        壤塘县:624300
        阿坝县:624600
        若尔盖县:624500
        红原县:624400
    巴中市:
        巴州区:636600
        通江县:636700
        南江县:635600
        平昌县:636400
    南充市:
        顺庆区:637000
        高坪区:637100
        嘉陵区:637500
        南部县:637300
        营山县:637700
        蓬安县:637800
        仪陇县:637600
        西充县:637200
        阆中市:637400
    攀枝花市:
        东区:617000
        西区:617000
        仁和区:617000
        米易县:617200
        盐边县:617100
    成都市:
        锦江区:610000
        青羊区:610000
        金牛区:610000
        武侯区:610000
        成华区:610000
        龙泉驿区:610100
        青白江区:610300
        新都区:610500
        温江区:
        金堂县:610400
        双流县:610200
        郫县:611700
        大邑县:611300
        蒲江县:611600
        新津县:611400
        都江堰市:611800
        彭州市:610000
        邛崃市:611500
        崇州市:611200
    凉山彝族自治州:
        西昌市:615000
        木里藏族自治县:615800
        盐源县:615700
        德昌县:615500
        会理县:615100
        会东县:615200
        宁南县:615400
        普格县:615300
        布拖县:615350
        金阳县:616250
        昭觉县:616150
        喜德县:616750
        冕宁县:615600
        越西县:616650
        甘洛县:616850
        美姑县:616450
        雷波县:616550
    达州:
        通川区:635000
        达县:635000
        宣汉县:636150
        开江县:636250
        大竹县:635100
        渠县:635200
        万源市:636350
    甘孜藏族自治州:
        康定县:626000
        泸定县:626100
        丹巴县:626300
        九龙县:616200
        雅江县:627450
        道孚县:626400
        炉霍县:626500
        甘孜县:626700
        新龙县:626800
        德格县:627250
        白玉县:627150
        石渠县:627350
        色达县:626600
        理塘县:624300
        巴塘县:627650
        乡城县:627850
        稻城县:627750
        得荣县:627950
江苏省:
    宿迁市:
        宿城区:223800
        宿豫区:
        沭阳县:223600
        泗阳县:223700
        泗洪县:223900
    盐城市:
        亭湖区:
        盐都区:224000
        响水县:224600
        滨海县:224000
        阜宁县:224400
        射阳县:224300
        建湖县:224700
        东台市:224200
        大丰市:224100
    扬州市:
        广陵区:225000
        邗江区:225100
        维扬区:
        经济开发区:
        胥浦区:
        宝应县:225800
        仪征市:211400
        高邮市:225600
        江都市:225200
    苏州市:
        沧浪区:215000
        平江区:215000
        金阊区:215000
        虎丘区:215000
        吴中区:215100
        相城区:215100
        常熟市:215500
        张家港市:215600
        昆山市:215300
        吴江市:215200
        太仓市:215400
    淮安市:
        清河区:223001
        楚州区:223200
        淮阴区:223300
        清浦区:223001
        涟水县:223400
        洪泽县:223100
        盱眙县:211700
        金湖县:211600
    连云港市:
        连云区:222000
        新浦区:222000
        海州区:222000
        赣榆县:222100
        东海县:222300
        灌云县:222200
        灌南县:223500
    镇江市:
        京口区:212000
        润州区:212000
        丹徒区:212100
        丹阳市:212300
        扬中市:212200
        句容市:212400
    南通市:
        崇川区:226000
        港闸区:226000
        海安县:226600
        如东县:226400
        启东市:226200
        如皋市:226500
        通州市:226300
        海门市:226100
    无锡市:
        崇安区:214000
        南长区:214000
        北塘区:214000
        锡山区:214000
        惠山区:214000
        滨湖区:
        新区:
        江阴市:214400
        宜兴市:214200
    泰州市:
        海陵区:225300
        高港区:225300
        兴化市:225700
        靖江市:214500
        泰兴市:225400
        姜堰市:225500
    南京市:
        玄武区:210000
        白下区:210000
        秦淮区:210000
        建邺区:210000
        鼓楼区:210000
        下关区:210000
        浦口区:210000
        栖霞区:210000
        雨花台区:210000
        江宁区:211100
        六合区:211500
        溧水县:211200
        高淳县:211300
    徐州市:
        鼓楼区:221000
        云龙区:221000
        九里区:221000
        贾汪区:221000
        泉山区:221000
        丰县:221700
        沛县:221600
        铜山县:221100
        睢宁县:221200
        新沂市:221400
        邳州市:221300
    常州市:
        天宁区:213000
        钟楼区:213000
        戚墅堰区:213000
        新北区:
        武进区:213100
        溧阳市:213300
        金坛市:213200
北京市:
    北京:
        东城区:100000
        西城区:100000
        崇文区:100000
        宣武区:100000
        朝阳区:100000
        丰台区:100000
        石景山区:100000
        海淀区:100000
        门头沟区:102300
        房山区:102400
        通州区:101100
        顺义区:101300
        昌平区:102200
        大兴区:102600
        怀柔区:101400
        平谷区:101200
        密云县:101500
        延庆县:102100
山东省:
    淄博市:
        淄川区:255100
        张店区:255000
        博山区:255200
        临淄区:255400
        周村区:255300
        桓台县:256400
        高青县:256300
        沂源县:256100
    临沂市:
        兰山区:276000
        罗庄区:276000
        河东区:276000
        沂南县:276300
        郯城县:276100
        沂水县:276400
        苍山县:277700
        费县:273400
        平邑县:273300
        莒南县:276600
        蒙阴县:276200
        临沭县:276700
    青岛市:
        市南区:266000
        市北区:266000
        四方区:266000
        黄岛区:266000
        崂山区:266100
        李沧区:266000
        城阳区:266000
        胶州市:266300
        即墨市:266200
        平度市:266700
        胶南市:266400
        莱西市:266600
    莱芜市:
        莱城区:271100
        钢城区:271100
    德州市:
        德城区:253000
        陵县:253500
        宁津县:253400
        庆云县:253700
        临邑县:251500
        齐河县:251100
        平原县:253100
        夏津县:253200
        武城县:253300
        乐陵市:253600
    枣庄市:
        市中区:277000
        薛城区:277000
        峄城区:277300
        台儿庄区:277400
        山亭区:277200
        滕州市:277500
    济南市:
        历下区:250000
        市中区:250000
        槐荫区:250000
        天桥区:250000
        历城区:250100
        长清区:250300
        平阴县:250400
        济阳县:251400
        商河县:251600
        章丘市:250200
    滨州市:
        滨城区:256600
        惠民县:251700
        阳信县:251800
        无棣县:251900
        沾化县:256800
        博兴县:256500
        邹平县:256200
    济宁市:
        市中区:272000
        任城区:272000
        微山县:277600
        鱼台县:272300
        金乡县:272200
        嘉祥县:272400
        汶上县:272500
        泗水县:273200
        梁山县:272600
        曲阜市:273100
        兖州市:272000
    泰安市:
        泰山区:271000
        岱岳区:271000
        宁阳县:271400
        东平县:271500
        新泰市:271200
    荷泽市:
        牡丹区:274000
        曹县:274400
        单县:274300
        成武县:274200
        巨野县:274900
        郓城县:274700
        鄄城县:274600
        定陶县:274100
        东明县:274500
    聊城市:
        东昌府区:252000
        阳谷县:252300
        莘县:252400
        茌平县:252100
        东阿县:252200
        冠县:252500
        高唐县:252800
        临清市:252600
    东营市:
        东营区:257100
        河口区:257200
        垦利县:257500
        利津县:257400
        广饶县:257300
    烟台市:
        芝罘区:264000
        福山区:265500
        牟平区:264100
        莱山区:264000
        开发区:
        长岛县:265800
        龙口市:265700
        莱阳市:265200
        莱州市:261400
        蓬莱市:265600
        招远市:265400
        栖霞市:265300
        海阳市:265100
    日照市:
        东港区:276800
        岚山区:
        五莲县:262300
        莒县:276500
    潍坊市:
        潍城区:261000
        寒亭区:261100
        坊子区:261200
        奎文区:261000
        临朐县:262600
        昌乐县:262400
        青州市:262500
        寿光市:262700
        安丘市:262100
        高密市:261500
        昌邑市:261300
    威海市:
        环翠区:264200
        文登市:264400
        荣成市:264300
        乳山市:264500
广西壮族自治区:
    崇左市:
        江洲区:532200
        扶绥县:532100
        宁明县:532500
        龙州县:532400
        大新县:532300
        天等县:532800
        凭祥市:532600
    南宁市:
        兴宁区:530000
        青秀区:
        城北区:530000
        江南区:530000
        永新区:530000
        西乡塘区:
        良庆区:
        邕宁区:
        邕宁县:530200
        武鸣县:530100
        隆安县:532700
        马山县:530600
        上林县:530500
        宾阳县:530400
        横县:530300
    贵港市:
        港北区:537100
        港南区:537100
        覃塘区:537100
        平南县:537300
        桂平市:537200
    贺州:
        八步区:
        昭平县:
        钟山县:
        富川瑶族自治县:
    钦州市:
        钦南区:535000
        钦北区:535000
        灵山县:535400
        浦北县:535300
    河池市:
        金城江区:547000
        南丹县:547200
        天峨县:547300
        凤山县:547600
        东兰县:547400
        罗城仫佬族自治县:546400
        环江毛南族自治县:547100
        巴马瑶族自治县:547500
        都安瑶族自治县:530700
        大化瑶族自治县:530800
        宜州市:546300
    柳州市:
        城中区:545000
        鱼峰区:545000
        柳南区:545000
        柳北区:545000
        柳江县:545100
        柳城县:545200
        鹿寨县:545600
        融安县:545400
        融水苗族自治县:545300
        三江侗族自治县:545500
    梧州市:
        万秀区:543000
        蝶山区:543000
        长洲区:543000
        苍梧县:543100
        藤县:543300
        蒙山县:546700
        岑溪市:543200
    防城港市:
        港口区:538000
        防城区:538000
        上思县:535500
        东兴市:538100
    来宾市:
        兴宾区:546100
        忻城县:546200
        象州县:545800
        武宣县:545900
        金秀瑶族自治县:545700
        合山市:546500
    北海市:
        海城区:536000
        银海区:536000
        铁山港区:536000
        合浦县:536100
    玉林市:
        玉州区:537000
        容县:537500
        陆川县:537700
        博白县:537600
        兴业县:537800
        北流市:537400
    桂林市:
        秀峰区:541000
        叠彩区:541000
        象山区:541000
        七星区:541000
        雁山区:541000
        阳朔县:541900
        临桂县:541100
        灵川县:541200
        全州县:541500
        兴安县:541300
        永福县:541800
        灌阳县:541600
        龙胜各族自治县:541700
        资源县:541400
        平乐县:542400
        荔蒲县:546600
        恭城瑶族自治县:542500
    百色市:
        右江区:533000
        田阳县:533600
        田东县:531500
        平果县:531400
        德保县:533700
        靖西县:533800
        那坡县:533900
        凌云县:533100
        乐业县:533200
        田林县:533300
        西林县:533500
        隆林各族自治县:533500
山西省:
    太原市:
        小店区:030000
        迎泽区:030000
        杏花岭区:030000
        尖草坪区:030000
        万柏林区:030000
        晋源区:030000
        清徐县:030400
        阳曲县:030100
        娄烦县:030300
        古交市:030200
    大同市:
        城区:037000
        矿区:037000
        南郊区:037000
        新荣区:037000
        阳高县:038100
        天镇县:038200
        广灵县:037500
        灵丘县:034400
        浑源县:037400
        左云县:037100
        大同县:037300
    晋中:
        榆次区:030600
        榆社县:031800
        左权县:032600
        和顺县:032700
        昔阳县:045300
        寿阳县:031700
        太谷县:030800
        祁县:030900
        平遥县:031100
        灵石县:031300
        介休市:031200
    运城市:
        盐湖区:044000
        临猗县:044100
        万荣县:044200
        闻喜县:043800
        稷山县:043200
        新绛县:043100
        绛县:043600
        垣曲县:043700
        夏县:044400
        平陆县:044300
        芮城县:044600
        永济市:044500
        河津市:043300
    阳泉市:
        城区:045000
        矿区:045000
        郊区:045000
        平定县:045200
        盂县:045100
    朔州市:
        朔城区:038500
        平鲁区:038500
        山阴县:038400
        应县:037600
        右玉县:037200
        怀仁县:038300
    忻州市:
        忻府区:034000
        定襄县:035400
        五台县:035500
        代县:034200
        繁峙县:034300
        宁武县:036000
        静乐县:035100
        神池县:036100
        五寨县:036200
        岢岚县:036300
        河曲县:036500
        保德县:036600
        偏关县:036400
        原平市:034100
    吕梁:
        离石区:033000
        文水县:032100
        交城县:030500
        兴县:035300
        临县:033200
        柳林县:033300
        石楼县:032500
        岚县:035200
        方山县:033100
        中阳县:033400
        交口县:032400
        孝义市:032300
        汾阳市:032200
    长治市:
        城区:046000
        郊区:046000
        长治县:047100
        襄垣县:046200
        屯留县:046100
        平顺县:047400
        黎城县:047600
        壶关县:047300
        长子县:046600
        武乡县:046300
        沁县:046400
        沁源县:046500
    临汾市:
        尧都区:041000
        曲沃县:043400
        翼城县:043500
        襄汾县:041500
        洪洞县:031600
        古县:042400
        安泽县:042500
        浮山县:042600
        吉县:042200
        乡宁县:042100
        大宁县:042300
        隰县:041300
        永和县:041400
        蒲县:041200
        汾西县:031500
        侯马市:043000
        霍州市:031400
    晋城市:
        城区:048000
        沁水县:048200
        阳城县:048100
        陵川县:048300
        泽州县:048000
        高平市:046700
黑龙江省:
    七台河市:
        新兴区:154600
        桃山区:154600
        茄子河区:154600
        勃利县:154500
    牡丹江市:
        东安区:157000
        阳明区:157000
        爱民区:157000
        西安区:157000
        东宁县:157200
        林口县:157600
        绥芬河市:157300
        海林市:157100
        宁安市:157400
        穆棱市:157500
    大庆市:
        萨尔图区:163000
        龙凤区:163000
        让胡路区:163000
        红岗区:163000
        大同区:163000
        肇州县:166400
        肇源县:166500
        林甸县:166300
        杜尔伯特蒙古族自治县:166200
    鸡西市:
        鸡冠区:158100
        恒山区:158100
        滴道区:158100
        梨树区:158100
        城子河区:158100
        麻山区:158100
        鸡东县:158200
        虎林市:158400
        密山市:158300
    哈尔滨市:
        道里区:150000
        南岗区:150000
        道外区:150000
        太平区:150000
        动力区:150000
        平房区:150000
        松北区:
        香坊区:150000
        呼兰区:
        阿城区:
        依兰县:154800
        方正县:150800
        宾县:150400
        巴彦县:151800
        木兰县:151900
        通河县:150900
        延寿县:150700
        尚志市:150600
        五常市:150200
    伊春市:
        伊春区:153000
        南岔区:153000
        友好区:153000
        西林区:153000
        翠峦区:153000
        新青区:153000
        美溪区:153000
        金山屯区:153000
        五营区:153000
        乌马河区:153000
        汤旺河区:153000
        带岭区:153000
        乌伊岭区:153000
        红星区:153000
        上甘岭区:153000
        嘉荫县:153200
        铁力市:152500
    鹤岗市:
        向阳区:154100
        工农区:154100
        南山区:154100
        兴安区:154100
        东山区:154100
        兴山区:154100
        萝北县:154200
        绥滨县:156200
    双鸭山市:
        尖山区:155100
        岭东区:155100
        四方台区:155100
        宝山区:155100
        集贤县:155900
        友谊县:155800
        宝清县:155600
        饶河县:155700
    黑河市:
        爱辉区:164300
        嫩江县:161400
        逊克县:164400
        孙吴县:164200
        北安市:164000
        五大连池市:164100
    佳木斯市:
        永红区:154000
        向阳区:154000
        前进区:154000
        东风区:154000
        郊区:154000
        建三江农垦分局:
        桦南县:154400
        桦川县:154300
        汤原县:154700
        抚远县:156500
        同江市:156400
        富锦市:156100
    齐齐哈尔市:
        龙沙区:161000
        建华区:161000
        铁锋区:161000
        昂昂溪区:161000
        富拉尔基区:161000
        碾子山区:161000
        梅里斯达斡尔族区:161000
        龙江县:161100
        依安县:161500
        泰来县:162400
        甘南县:162100
        富裕县:161200
        克山县:161600
        克东县:164800
        拜泉县:164700
        讷河市:161300
    绥化市:
        北林区:152000
        望奎县:152100
        兰西县:151500
        青冈县:151600
        庆安县:152400
        明水县:151700
        绥棱县:152200
        安达市:151400
        肇东市:151100
        海伦市:152300
    大兴安岭地区:
        加格达奇:
        松岭区:
        新林区:
        呼中区:
        呼玛县:165100
        塔河县:165200
        漠河县:165300
重庆市:
    重庆:
        万州区:404100
        涪陵区:408000
        渝中区:400000
        大渡口区:400000
        江北区:400000
        沙坪坝区:400000
        九龙坡区:400000
        南岸区:400000
        北碚区:400700
        万盛区:400800
        双桥区:400900
        渝北区:401120
        巴南区:401320
        黔江区:409000
        长寿区:401220
        江津区:
        合川区:
        永川区:
        南川区:
        綦江县:401420
        潼南县:402660
        铜梁县:402560
        大足县:402360
        荣昌县:402460
        璧山县:402760
        梁平县:405200
        城口县:405900
        丰都县:408200
        垫江县:408300
        武隆县:408500
        忠县:404300
        开县:405400
        云阳县:404500
        奉节县:404600
        巫山县:404700
        巫溪县:405800
        石柱土家族自治县:409100
        秀山土家族苗族自治县:409900
        酉阳土家族苗族自治县:409800
        彭水苗族土家族自治县:409600
浙江省:
    温州市:
        鹿城区:325000
        龙湾区:325000
        瓯海区:325000
        洞头县:325700
        永嘉县:325100
        平阳县:325400
        苍南县:325800
        文成县:325300
        泰顺县:325500
        瑞安市:325200
        乐清市:325600
    湖州市:
        吴兴区:313000
        南浔区:313000
        德清县:313200
        长兴县:313100
        安吉县:313300
    宁波市:
        海曙区:315000
        江东区:315000
        江北区:315000
        北仑区:315800
        镇海区:315200
        鄞州区:315100
        象山县:315700
        宁海县:315600
        余姚市:315400
        慈溪市:315300
        奉化市:315500
    台州市:
        椒江区:317700
        黄岩区:318020
        路桥区:318000
        玉环县:317600
        三门县:317100
        天台县:317200
        仙居县:317300
        温岭市:317500
        临海市:317000
    杭州市:
        上城区:310000
        下城区:310000
        江干区:310000
        拱墅区:310000
        西湖区:310000
        滨江区:310000
        萧山区:311200
        余杭区:311100
        桐庐县:311500
        淳安县:311700
        建德市:311600
        富阳市:311400
        临安市:311300
    舟山市:
        定海区:316000
        普陀区:316100
        岱山县:316200
        嵊泗县:202450
    金华市:
        婺城区:321000
        金东区:321000
        武义县:321200
        浦江县:322200
        磐安县:322300
        兰溪市:321100
        义乌市:322000
        东阳市:322100
        永康市:321300
    嘉兴市:
        秀城区:314000
        秀洲区:
        嘉善县:314100
        海盐县:314300
        海宁市:314400
        平湖市:314200
        桐乡市:314500
    丽水市:
        莲都区:323000
        青田县:323900
        缙云县:321400
        遂昌县:323300
        松阳县:323400
        云和县:323600
        庆元县:323800
        景宁畲族自治县:323500
        龙泉市:323700
    绍兴市:
        越城区:312000
        绍兴县:312000
        新昌县:312500
        诸暨市:311800
        上虞市:312300
        嵊州市:312400
    衢州市:
        柯城区:324000
        衢江区:324000
        常山县:324200
        开化县:324300
        龙游县:324400
        江山市:324100
新疆维吾尔自治区:
    克拉玛依市:
        独山子区:838600
        克拉玛依区:834000
        白碱滩区:834000
        乌尔禾区:834000
    博尔塔拉蒙古自治州:
        博乐市:833400
        精河县:833300
        温泉县:833500
    喀什地区:
        喀什市:844000
        疏附县:844100
        疏勒县:844200
        英吉沙县:844500
        泽普县:844800
        莎车县:844700
        叶城县:844900
        麦盖提县:844600
        岳普湖县:844400
        伽师县:844300
        巴楚县:843800
        塔什库尔干塔吉克自治县:845250
    伊犁哈萨克自治州:
        伊宁市:835000
        奎屯市:833200
        伊宁县:835100
        察布查尔锡伯自治县:835300
        霍城县:835200
        巩留县:835400
        新源县:835800
        昭苏县:835600
        特克斯县:835500
        尼勒克县:835700
    吐鲁番地区:
        吐鲁番市:838000
        鄯善县:838200
        托克逊县:838100
    克孜勒苏柯尔克孜自治州:
        阿图什市:845350
        阿克陶县:845550
        阿合奇县:843500
        乌恰县:845450
    阿勒泰地区:
        阿勒泰市:836500
        布尔津县:836600
        富蕴县:836100
        福海县:836400
        哈巴河县:836700
        青河县:836200
        吉木乃县:836800
        北屯镇:
    阿克苏地区:
        阿克苏市:843000
        温宿县:843100
        库车县:842000
        沙雅县:842200
        新和县:842100
        拜城县:842300
        乌什县:843400
        阿瓦提县:843200
        柯坪县:843600
    和田地区:
        和田市:848000
        和田县:848000
        墨玉县:848100
        皮山县:845150
        洛浦县:848200
        策勒县:848300
        于田县:848400
        民丰县:848500
    哈密地区:
        哈密市:839000
        巴里坤哈萨克自治县:839200
        伊吾县:839300
    昌吉回族自治州:
        昌吉市:831100
        阜康市:831500
        米泉市:831400
        呼图壁县:831200
        玛纳斯县:832200
        奇台县:831800
        吉木萨尔县:831700
        木垒哈萨克自治县:831900
        五家渠市:831300
    乌鲁木齐市:
        天山区:830000
        沙依巴克区:830000
        新市区:830000
        水磨沟区:830000
        头屯河区:830000
        达坂城区:
        东山区:830000
        乌鲁木齐县:830000
    塔城地区:
        乌苏市:833300
        额敏县:834600
        沙湾县:832100
        托里县:834500
        裕民县:834800
        和布克赛尔蒙古自治县:834400
    巴音郭楞蒙古自治州:
        库尔勒市:841000
        轮台县:841600
        尉犁县:841500
        若羌县:841800
        且末县:841900
        焉耆回族自治县:841100
        和静县:841300
        和硕县:841200
        博湖县:841400
河南省:
    许昌市:
        魏都区:461000
        许昌县:461100
        鄢陵县:461200
        襄城县:452670
        禹州市:452570
        长葛市:461500
    新乡市:
        红旗区:453000
        卫滨区:
        凤泉区:
        牧野区:
        新乡县:453700
        获嘉县:453800
        原阳县:453500
        延津县:453200
        封丘县:453300
        长垣县:453400
        卫辉市:453100
        辉县市:453600
    信阳市:
        师河区:464000
        平桥区:464000
        罗山县:464200
        光山县:465450
        新县:465500
        商城县:465350
        固始县:465200
        潢川县:465150
        淮滨县:464400
        息县:464300
    郑州市:
        中原区:450000
        二七区:450000
        管城回族区:450000
        金水区:450000
        上街区:450041
        邙山区:450000
        中牟县:451450
        巩义市:452100
        荥阳市:450100
        新密市:452370
        新郑市:451100
        登封市:452470
    洛阳市:
        老城区:471000
        西工区:471000
        廛河回族区:471000
        涧西区:471000
        吉利区:471000
        洛龙区:471000
        孟津县:471100
        新安县:471800
        栾川县:471500
        嵩县:471400
        汝阳县:471200
        宜阳县:471600
        洛宁县:471700
        伊川县:471300
        偃师市:471900
    焦作市:
        解放区:454150
        中站区:454150
        马村区:454150
        山阳区:454150
        修武县:454350
        博爱县:454450
        武陟县:454950
        温县:454850
        沁阳市:454550
        孟州市:454750
    平顶山市:
        新华区:467000
        卫东区:467000
        石龙区:467000
        湛河区:467000
        宝丰县:467400
        叶县:467200
        鲁山县:467300
        郏县:467100
        舞钢市:462500
        汝州市:467500
    开封市:
        龙亭区:475000
        顺河回族区:475000
        鼓楼区:475000
        禹王台区:
        金明区:
        杞县:475200
        通许县:452200
        尉氏县:452100
        开封县:475100
        兰考县:475300
    鹤壁市:
        鹤山区:458000
        山城区:458000
        淇滨区:458000
        浚县:456250
        淇县:456750
    三门峡市:
        湖滨区:472000
        渑池县:472400
        陕县:472100
        卢氏县:472200
        义马市:472300
        灵宝市:472500
    漯河市:
        源汇区:462000
        舞阳县:462400
        临颍县:462600
        郾城县:462300
    南阳:
        宛城区:473000
        卧龙区:473000
        南召县:474650
        方城县:473200
        西峡县:474550
        镇平县:474250
        内乡县:474350
        淅川县:474450
        社旗县:473300
        唐河县:473400
        新野县:473500
        桐柏县:474750
        邓州市:474150
    周口市:
        川汇区:466000
        扶沟县:461300
        西华县:466600
        商水县:466100
        沈丘县:466300
        郸城县:477150
        淮阳县:466700
        太康县:475400
        鹿邑县:477200
    驻马店市:
        驿城区:463000
        西平县:463900
        上蔡县:463800
        平舆县:463400
        正阳县:463600
        确山县:463200
        泌阳县:463700
        汝南县:463300
        遂平县:463100
        新蔡县:463500
    安阳市:
        文峰区:455000
        北关区:455000
        殷都区:455000
        龙安区:455000
        安阳县:455100
        汤阴县:456150
        滑县:456400
        内黄县:456300
        林州市:456500
    商丘市:
        梁园区:476000
        睢阳区:476000
        民权县:476800
        睢县:476900
        宁陵县:476700
        柘城县:476200
        虞城县:476300
        夏邑县:476400
    濮阳市:
        华龙区:
        清丰县:457300
        南乐县:457400
        范县:457500
        台前县:457600
        濮阳县:457100
甘肃省:
    金昌市:
        金川区:737100
        永昌县:737200
    武威:
        凉州区:733000
        民勤县:733300
        古浪县:733100
        天祝藏族自治县:733200
    平凉市:
        崆峒区:744000
        泾川县:744300
        灵台县:744400
        崇信县:744200
        华亭县:744100
        庄浪县:744600
        静宁县:743400
    白银市:
        白银区:730900
        平川区:730900
        靖远县:730600
        会宁县:730700
        景泰县:730400
    天水市:
        秦城区:741000
        北道区:741020
        清水县:741400
        秦安县:741600
        甘谷县:741200
        武山县:741300
        张家川回族自治县:741500
    定西市:
        安定区:744300
        通渭县:743300
        陇西县:748100
        渭源县:748200
        临洮县:730500
        漳县:748300
        岷县:748400
    临夏回族自治州:
        临夏市:731100
        临夏县:731800
        康乐县:731500
        永靖县:731600
        广河县:731300
        和政县:731200
        东乡族自治县:731400
        积石山保安族东乡族撒拉族自治县:731700
    张掖市:
        甘州区:734000
        肃南裕固族自治县:734400
        民乐县:734500
        临泽县:734200
        高台县:734300
        山丹县:734100
    庆阳市:
        西峰区:745000
        庆城县:
        环县:745700
        华池县:745600
        合水县:745400
        正宁县:745300
        宁县:745200
        镇原县:744500
    陇南:
        市辖区:
        武都区:
        成县:742500
        文县:746400
        宕昌县:748500
        康县:746500
        西和县:742100
        礼县:742200
        徽县:742300
        两当县:742400
    兰州市:
        城关区:730030
        七里河区:730050
        西固区:730060
        安宁区:730070
        红古区:730080
        永登县:730300
        皋兰县:730200
        榆中县:730100
    甘南藏族自治州:
        合作市:747000
        临潭县:747500
        卓尼县:747600
        舟曲县:746300
        迭部县:747400
        玛曲县:747300
        碌曲县:747200
        夏河县:747100
    酒泉市:
        肃州区:735000
        金塔县:735300
        安西县:736100
        肃北蒙古族自治县:736300
        阿克塞哈萨克族自治县:736400
        玉门市:735200
        敦煌市:736200
西藏自治区:
    拉萨市:
        城关区:850000
        林周县:851600
        当雄县:851500
        尼木县:851600
        曲水县:850600
        堆龙德庆县:851400
        达孜县:850100
        墨竹工卡县:850200
    山南地区:
        乃东县:856100
        扎囊县:850800
        贡嘎县:850700
        桑日县:856200
        琼结县:856800
        曲松县:856300
        措美县:856900
        洛扎县:851200
        加查县:856400
        隆子县:856600
        错那县:856700
        浪卡子县:851100
    阿里地区:
        普兰县:859500
        札达县:859600
        噶尔县:859000
        日土县:859700
        革吉县:859100
        改则县:859200
        措勤县:859300
    日喀则地区:
        日喀则市:857000
        南木林县:857100
        江孜县:857400
        定日县:858200
        萨迦县:857800
        拉孜县:858100
        昂仁县:858500
        谢通门县:858900
        白朗县:857300
        仁布县:857200
        康马县:857500
        定结县:857900
        仲巴县:858800
        亚东县:857600
        吉隆县:858700
        聂拉木县:858300
        萨嘎县:858600
        岗巴县:857700
    昌都地区:
        昌都县:854000
        江达县:854100
        贡觉县:854200
        类乌齐县:855600
        丁青县:855700
        察雅县:854300
        八宿县:854600
        左贡县:854400
        芒康县:854500
        洛隆县:855400
        边坝县:855500
    那曲地区:
        那曲县:852000
        嘉黎县:852400
        比如县:852300
        聂荣县:853500
        安多县:853400
        申扎县:853100
        索县:852200
        班戈县:852500
        巴青县:852100
        尼玛县:853200
    林芝地区:
        林芝县:860100
        工布江达县:860200
        米林县:860500
        墨脱县:860700
        波密县:860300
        察隅县:860600
        朗县:860400
河北省:
    沧州市:
        新华区:061000
        运河区:061000
        沧县:061000
        青县:062650
        东光县:061600
        海兴县:061200
        盐山县:061300
        肃宁县:062350
        南皮县:061500
        吴桥县:061800
        献县:062250
        孟村回族自治县:061400
        泊头市:062150
        任丘市:062550
        黄骅市:061100
        河间市:062450
    邯郸市:
        邯山区:056000
        丛台区:056000
        复兴区:056000
        峰峰矿区:056200
        邯郸县:056000
        临漳县:056600
        成安县:056700
        大名县:056900
        涉县:056400
        磁县:056500
        肥乡县:057550
        永年县:057150
        邱县:057450
        鸡泽县:057350
        广平县:057650
        馆陶县:057750
        魏县:056800
        曲周县:057250
        武安市:056300
    廊坊市:
        安次区:065000
        广阳区:065000
        固安县:065500
        永清县:065600
        香河县:065400
        大城县:065900
        文安县:065800
        大厂回族自治县:065300
        霸州市:065700
        三河市:065200
    石家庄市:
        长安区:050000
        桥东区:050000
        桥西区:050000
        新华区:050000
        井陉矿区:050100
        裕华区:050000
        井陉县:050300
        正定县:050800
        栾城县:051430
        行唐县:050600
        灵寿县:050500
        高邑县:051330
        深泽县:052500
        赞皇县:051230
        无极县:052400
        平山县:050400
        元氏县:051130
        赵县:051530
        辛集市:052300
        晋州市:052200
        新乐市:050700
        鹿泉市:050200
    邢台市:
        桥东区:054000
        桥西区:054000
        邢台县:054000
        临城县:054300
        内丘县:054200
        柏乡县:055450
        隆尧县:055350
        任县:055150
        南和县:054400
        宁晋县:055550
        巨鹿县:055250
        新河县:051730
        广宗县:054600
        平乡县:054500
        威县:054700
        清河县:054800
        临西县:054900
        南宫市:051800
        沙河市:054100
    保定市:
        新市区:071000
        北市区:071000
        南市区:071000
        满城县:072150
        清苑县:071100
        涞水县:074100
        阜平县:073200
        徐水县:072550
        定兴县:072650
        唐县:072350
        高阳县:071500
        容城县:071700
        涞源县:102900
        望都县:072450
        安新县:071600
        易县:074200
        曲阳县:073100
        蠡县:071400
        顺平县:072250
        博野县:071300
        雄县:071800
        涿州市:072750
        定州市:073000
        安国市:071200
        高碑店市:074000
    张家口市:
        桥东区:075000
        桥西区:075000
        宣化区:075000
        下花园区:075300
        宣化县:075100
        张北县:076450
        康保县:076650
        沽源县:076550
        尚义县:076750
        蔚县:075700
        阳原县:075800
        怀安县:076150
        万全县:076250
        怀来县:075400
        涿鹿县:075600
        赤城县:075500
        崇礼县:076350
    唐山市:
        路南区:063000
        路北区:063000
        古冶区:063100
        开平区:063000
        丰南区:063300
        丰润区:063000
        滦县:063700
        滦南县:063500
        乐亭县:063600
        迁西县:064300
        玉田县:064100
        唐海县:063200
        遵化市:064200
        迁安市:064400
    承德市:
        双桥区:067000
        双滦区:067000
        鹰手营子矿区:067200
        承德县:067400
        兴隆县:067300
        平泉县:067500
        滦平县:068250
        隆化县:068150
        丰宁满族自治县:068350
        宽城满族自治县:067600
        围场满族蒙古族自治县:068450
    衡水市:
        桃城区:053000
        枣强县:053100
        武邑县:053400
        武强县:053300
        饶阳县:053900
        安平县:053600
        故城县:053800
        景县:053500
        阜城县:053700
        冀州市:053200
        深州市:052800
    秦皇岛市:
        海港区:066000
        山海关区:066200
        北戴河区:066100
        经济技术开发区:
        青龙满族自治县:066500
        昌黎县:066600
        抚宁县:066300
        卢龙县:066400
湖北省:
    襄樊市:
        襄城区:441000
        樊城区:441000
        襄阳区:441100
        南漳县:441500
        谷城县:441700
        保康县:441600
        老河口市:441800
        枣阳市:441200
        汽车产业开发区:
    鄂州市:
        梁子湖区:436000
        华容区:436000
        鄂城区:436000
    咸宁市:
        咸安区:437000
        嘉鱼县:437200
        通城县:437400
        崇阳县:437500
        通山县:437600
        赤壁市:437300
    宜昌市:
        西陵区:443000
        伍家岗区:443000
        点军区:443000
        虎亭区:443000
        夷陵区:443100
        远安县:444200
        兴山县:443700
        秭归县:443600
        长阳土家族自治县:443500
        五峰土家族自治县:443400
        宜都市:443000
        当阳市:444100
        枝江市:443200
    武汉市:
        江岸区:430014
        江汉区:430000
        桥口区:
        汉阳区:430050
        武昌区:430000
        青山区:430080
        洪山区:430070
        东西湖区:430040
        汉南区:430090
        蔡甸区:430100
        江夏区:430200
        黄陂区:432200
        新洲区:431400
    十堰市:
        茅箭区:442000
        张湾区:442000
        郧县:442500
        郧西县:442600
        竹山县:442200
        竹溪县:442300
        房县:442100
        丹江口市:442700
    恩施土家族苗族自治州:
        恩施市:445000
        利川市:445400
        建始县:445300
        巴东县:444300
        宣恩县:445500
        咸丰县:445600
        来凤县:445700
        鹤峰县:445800
    荆门市:
        东宝区:448000
        掇刀区:448000
        京山县:431800
        沙洋县:448200
        钟祥市:431900
    黄冈市:
        黄州区:438000
        团风县:438000
        红安县:438400
        罗田县:438600
        英山县:438700
        浠水县:438200
        蕲春县:435300
        黄梅县:435500
        武穴市:435400
    孝感市:
        孝南区:432100
        孝昌县:432900
        大悟县:432800
        云梦县:432500
        安陆市:432600
        汉川市:432300
    荆州:
        沙市区:434000
        荆州区:434020
        公安县:434300
        监利县:433300
        江陵县:434100
        石首市:434400
        洪湖市:433200
        松滋市:434200
    随州市:
        曾都区:441300
        广水市:432700
    黄石市:
        黄石港区:435000
        西塞山区:
        下陆区:435000
        铁山区:435000
        团城山开发区:
        阳新县:435200
        大冶市:435100
湖南省:
    永州市:
        零陵区:
        冷水滩区:425000
        祁阳县:421700
        东安县:425900
        双牌县:425200
        道县:425300
        江永县:425400
        宁远县:425600
        蓝山县:425800
        新田县:425700
        江华瑶族自治县:425500
    怀化市:
        鹤城区:418000
        中方县:418000
        沅陵县:419600
        辰溪县:419500
        溆浦县:419300
        会同县:418300
        麻阳苗族自治县:419400
        新晃侗族自治县:419200
        芷江侗族自治县:419100
        靖州苗族侗族自治县:418400
        通道侗族自治县:418500
        洪江市:418200
    长沙市:
        芙蓉区:410000
        天心区:410000
        岳麓区:410000
        开福区:410000
        雨花区:410000
        长沙县:410100
        望城县:410200
        宁乡县:410600
        浏阳市:410300
    湘西土家族苗族自治州:
        吉首市:416000
        泸溪县:416100
        凤凰县:416200
        花垣县:416400
        保靖县:416500
        古丈县:416300
        永顺县:416700
        龙山县:416800
    邵阳市:
        双清区:422000
        大祥区:422000
        北塔区:422000
        邵东县:422800
        新邵县:422900
        邵阳县:422100
        隆回县:422200
        洞口县:422300
        绥宁县:422600
        新宁县:422700
        城步苗族自治县:422500
        武冈市:422400
    常德市:
        武陵区:415000
        鼎城区:415100
        安乡县:415600
        汉寿县:415900
        澧县:415500
        临澧县:415200
        桃源县:415700
        石门县:415300
        津市市:415400
    娄底市:
        娄星区:417000
        双峰县:417700
        新化县:417600
        冷水江市:417500
        涟源市:417100
    郴州市:
        北湖区:423000
        苏仙区:423000
        桂阳县:424400
        宜章县:424200
        永兴县:423300
        嘉禾县:424500
        临武县:424300
        汝城县:424100
        桂东县:423500
        安仁县:423600
        资兴市:423400
    衡阳市:
        珠晖区:421000
        雁峰区:421000
        石鼓区:421000
        蒸湘区:421000
        南岳区:421000
        衡阳县:421200
        衡南县:421100
        衡山县:421300
        衡东县:421400
        祁东县:421600
        耒阳市:421800
        常宁市:421500
    岳阳市:
        岳阳楼区:414000
        云溪区:414000
        君山区:414000
        岳阳县:414100
        华容县:414200
        湘阴县:410500
        平江县:410400
        汨罗市:414400
        临湘市:414300
    湘潭市:
        雨湖区:411100
        岳塘区:411100
        湘潭县:411200
        湘乡市:411400
        韶山市:411300
    株洲市:
        荷塘区:412000
        芦淞区:412000
        石峰区:412000
        天元区:412000
        株洲县:412000
        攸县:412300
        茶陵县:412400
        炎陵县:412500
        醴陵市:412200
    张家界市:
        永定区:427000
        武陵源区:427400
        慈利县:427200
        桑植县:427100
    益阳市:
        资阳区:413000
        赫山区:413000
        南县:413200
        桃江县:413400
        安化县:413500
        沅江市:413100
天津市:
    天津:
        和平区:300000
        河东区:300000
        河西区:300000
        南开区:300000
        河北区:300000
        红桥区:300000
        塘沽区:300450
        汉沽区:300480
        大港区:300000
        东丽区:300000
        西青区:300000
        津南区:300000
        北辰区:300000
        武清区:301700
        宝坻区:301800
        宁河县:301500
        静海县:301600
        蓟县:301900
上海市:
    上海:
        黄浦区:200000
        卢湾区:200000
        徐汇区:200000
        长宁区:200000
        静安区:200000
        普陀区:200000
        闸北区:200000
        虹口区:200000
        杨浦区:200000
        闵行区:201100
        宝山区:201900
        嘉定区:201800
        浦东新区:200120
        金山区:201500
        松江区:201600
        青浦区:201700
        南汇区:201300
        奉贤区:201400
        崇明县:202150
安徽省:
    马鞍山市:
        金家庄区:243000
        花山区:243000
        雨山区:243000
        当涂县:243100
    滁州市:
        琅琊区:239000
        南谯区:239000
        来安县:239200
        全椒县:239500
        定远县:233200
        凤阳县:233100
        天长市:239300
        明光市:239400
    蚌埠市:
        龙子湖区:
        蚌山区:
        禹会区:
        淮上区:
        怀远县:233400
        五河县:233300
        固镇县:233700
    六安市:
        金安区:237000
        裕安区:237000
        寿县:232200
        霍邱县:237400
        舒城县:231300
        金寨县:237300
        霍山县:237200
    合肥市:
        瑶海区:
        庐阳区:
        蜀山区:
        包河区:
        长丰县:231100
        肥东县:230000
        肥西县:231200
    阜阳市:
        颍州区:239000
        颍东区:239000
        颍泉区:239000
        临泉县:236400
        太和县:236600
        阜南县:236300
        颍上县:236200
        界首市:236500
    黄山市:
        屯溪区:245000
        黄山区:245000
        徽州区:245000
        歙县:245200
        休宁县:245400
        黟县:245500
        祁门县:245600
    宿州市:
        墉桥区:234000
        砀山县:235300
        萧县:235200
        灵璧县:234200
        泗县:234300
    芜湖市:
        镜湖区:241000
        弋江区:
        新芜区:241000
        鸠江区:241000
        三山区:
        芜湖县:241100
        繁昌县:241200
        南陵县:242400
    淮北市:
        杜集区:235000
        相山区:235000
        烈山区:235000
        濉溪县:235100
    铜陵市:
        铜官山区:244000
        狮子山区:244000
        郊区:244000
        铜陵县:244100
    巢湖市:
        居巢区:238000
        庐江县:231500
        无为县:238300
        含山县:238100
        和县:238200
    淮南市:
        大通区:232000
        田家庵区:232000
        谢家集区:232000
        八公山区:232000
        潘集区:232000
        凤台县:232100
    亳州:
        谯城区:236800
        涡阳县:233600
        蒙城县:233500
        利辛县:236700
    池州:
        贵池区:247100
        东至县:247200
        石台县:245100
        青阳县:242800
    安庆市:
        迎江区:246000
        大观区:246000
        宜秀区:
        怀宁县:246100
        枞阳县:246700
        潜山县:246300
        太湖县:246400
        宿松县:246500
        望江县:246200
        岳西县:246600
    宣城市:
        宣州区:242000
        郎溪县:242100
        广德县:242200
        泾县:242500
        绩溪县:245300
        旌德县:242600
        宁国市:242300
贵州省:
    毕节地区:
        毕节市:551700
        大方县:551600
        黔西县:551500
        金沙县:551800
        织金县:552100
        纳雍县:553300
        威宁彝族回族苗族自治县:553100
        赫章县:553200
    黔南布依族苗族自治州:
        都匀市:558000
        福泉市:550500
        荔波县:558400
        贵定县:551300
        瓮安县:550400
        独山县:558200
        平塘县:558300
        罗甸县:550100
        长顺县:550700
        龙里县:551200
        惠水县:550600
        三都水族自治县:558100
    黔东南苗族侗族自治州:
        凯里市:556000
        黄平县:556100
        施秉县:556200
        三穗县:556500
        镇远县:557700
        岑巩县:557800
        天柱县:556600
        锦屏县:556700
        剑河县:556400
        台江县:556300
        黎平县:557300
        榕江县:557200
        从江县:557400
        雷山县:557100
        麻江县:557600
        丹寨县:557500
    六盘水市:
        钟山区:553000
        六枝特区:553400
        水城县:553000
        盘县:561600
    黔西南布依族苗族自治州:
        兴义市:562400
        兴仁县:562300
        普安县:561500
        晴隆县:561400
        贞丰县:562200
        望谟县:552300
        册亨县:552200
        安龙县:552400
    遵义市:
        红花岗区:563000
        汇川区:563000
        遵义县:563100
        桐梓县:563200
        绥阳县:563300
        正安县:563400
        道真仡佬族苗族自治县:563500
        务川仡佬族苗族自治县:564300
        凤冈县:564200
        湄潭县:564100
        余庆县:564400
        习水县:564600
        赤水市:564700
        仁怀市:564500
    贵阳市:
        南明区:550000
        云岩区:550000
        花溪区:550000
        乌当区:550000
        白云区:550000
        小河区:550000
        开阳县:550300
        息烽县:551100
        修文县:550200
        清镇市:551400
    安顺市:
        西秀区:561000
        平坝县:561100
        普定县:562100
        镇宁布依族苗族自治县:561200
        关岭布依族苗族自治县:561300
        紫云苗族布依族自治县:550800
    铜仁地区:
        铜仁市:554300
        江口县:554400
        玉屏侗族自治县:554000
        石阡县:555100
        思南县:565100
        印江土家族苗族自治县:555200
        德江县:565200
        沿河土家族自治县:565300
        松桃苗族自治县:554100
        万山特区:554200
广东省:
    江门市:
        蓬江区:529000
        江海区:529000
        新会区:529100
        台山市:529200
        开平市:529300
        鹤山市:529700
        恩平市:529400
    惠州市:
        惠城区:516000
        惠阳区:516200
        博罗县:516100
        惠东县:516300
        龙门县:516800
    韶关市:
        北江区:512000
        武江区:512000
        浈江区:512000
        曲江区:
        始兴县:512500
        仁化县:512300
        翁源县:512600
        乳源瑶族自治县:512600
        新丰县:511100
        乐昌市:512200
        南雄市:512400
    汕尾市:
        城区:516600
        华侨管理区:
        海丰县:516400
        陆河县:516700
        陆丰市:516500
        红海湾经济开发试验区:
    清远市:
        清城区:511500
        佛冈县:511600
        阳山县:513100
        连山壮族瑶族自治县:513200
        连南瑶族自治县:513300
        清新县:511800
        英德市:513000
        连州市:513400
    河源市:
        源城区:517000
        紫金县:517400
        龙川县:517300
        连平县:517100
        和平县:517200
        东源县:517500
    云浮市:
        云城区:527300
        新兴县:527400
        郁南县:527100
        云安县:527500
        罗定市:527200
    肇庆市:
        端州区:526000
        鼎湖区:526000
        广宁县:526300
        怀集县:526400
        封开县:526500
        德庆县:526600
        高要市:526100
        四会市:526200
    阳江市:
        江城区:529500
        阳西县:529800
        阳东县:529900
        阳春市:529600
    汕头市:
        龙湖区:515000
        市区:
        金平区:515000
        濠江区:515000
        潮阳区:515100
        潮南区:515100
        澄海区:515800
        南澳县:515900
    湛江市:
        赤坎区:524000
        霞山区:524000
        坡头区:524000
        开发区:
        麻章区:524000
        遂溪县:524300
        徐闻县:524100
        廉江市:524400
        雷州市:524200
        吴川市:524500
        东海岛:
    揭阳市:
        榕城区:522000
        东山区:154100
        经济开发试验区:
        揭东县:515500
        揭西县:515400
        惠来县:515200
        普宁市:515300
    深圳市:
        罗湖区:518000
        福田区:518000
        南山区:518000
        宝安区:518100
        龙岗区:518100
        盐田区:518000
    广州市:
        东山区:510000
        荔湾区:510000
        越秀区:510000
        海珠区:510000
        天河区:510000
        芳村区:510000
        白云区:510000
        黄埔区:510700
        番禺区:511400
        花都区:510800
        从化市:510900
    佛山市:
        禅城区:528000
        南海区:528200
        顺德区:528000
        三水区:528100
        高明区:528500
    茂名市:
        茂南区:525000
        茂港区:525000
        电白县:525400
        高州市:525200
        化州市:525100
        信宜市:525300
    潮州市:
        湘桥区:521000
        枫溪区:
        潮安县:515600
        饶平县:515700
    珠海市:
        香洲区:519000
        斗门区:519100
        金湾区:519090
    梅州市:
        梅江区:514000
        梅县:514700
        大埔县:514200
        丰顺县:514300
        五华县:514400
        平远县:514600
        蕉岭县:514100
        兴宁市:514500
View Code

源码如下

第一版源码,并没有进行什么封装,纯粹是为了达到我想要的效果(同时也是去摸索摸索 jsoup 是怎么玩的...)。所以代码质量.......很差...

这个抓取过程是挺久的,显然我这里只是为了拿数据,所以很多想法都没用上,比如加上 多线程分批获取 ... 直接写成 Excel ,分批入库,分批写成文件等等.........

package com.zs.oukele;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

import java.io.IOException;
import java.util.*;

public class ZipCodeData {

    public static void main(String[] args) throws IOException {
        getAreaZipCodeData();
    }


    //
    public static String[] getProvinceData(String url){
        StringBuilder str = new StringBuilder();
        Document document = null;
        try {
            document = Jsoup.connect(url).get();
            Element list = document.getElementsByClass("post_list").get(0);
            Elements a = list.select("a");
            String link = "";
            for (Element element : a) {
                str.append(link).append(element.text() + ":" + url + element.attr("href"));
                link = "&";
            }
        } catch (IOException e) {
            e.printStackTrace();
            return null;
        }
        return str.toString().split("&");
    }

    //
    public static Map getCityData(String province,String url,Map map){

        Document document = null;
        try {
            document = Jsoup.connect(url).get();
            Element selectList = document.getElementsByClass("select-list").get(1);
            Elements a = selectList.select("a");
            List cityArray = new ArrayList<>();
            for (Element element : a) {
                cityArray.add(element.text() + ":" + element.attr("href"));
            }
            map.put(province,cityArray);
        } catch (IOException e) {
            e.printStackTrace();
            return null;
        }
        return map;
    }

    //
    public static Map getAreaData() throws IOException {
        // 目标地址
        String sourceUrl = "https://post.8684.cn";
        String[] provinceData = getProvinceData(sourceUrl);
        Map map = new HashMap();
        for (String provinceDatum : provinceData) {
            map = getCityData(provinceDatum.substring(0,provinceDatum.indexOf(":") + 1),provinceDatum.substring(provinceDatum.indexOf(":") + 1,provinceDatum.length()),map);
        }
        // map 里的关系为:
        // 广东省 -- 广州市:网址
        //       -- 深圳市:网址
        //       -- 珠海市:网址
        // 广西   -- 桂林市:网址
        //       -- 南宁市:网址
        //       -- 来宾市:网址
        // .........
        Map result = new HashMap();
        // 广东省 -- 广州市
        //           -- 天河区:地址
        //           -- 白云区:地址
        //       -- 珠海市
        //           -- 香洲区:地址
        //           -- 斗门区:地址
        //广西   -- 来宾市
        //           -- 兴宾区:地址
        //           -- 忻城县:地址
        // .......

        Iterator iterator = map.entrySet().iterator();
        while (iterator.hasNext()) {
            Map.Entry<String,Object> next = (Map.Entry<String,Object>) iterator.next();
            //
            String province = next.getKey();
            // 市集合
            List<String> cityList = (List<String>) next.getValue();
//            Map main = new HashMap();
            Map cityMap = new HashMap();
//            List areaList = new ArrayList();
            for (String citys: cityList) {
                // 市名称
                String city = citys.substring(0,citys.indexOf(":") + 1);
                // 地址
                String href = citys.substring(citys.indexOf(":") + 1,citys.length());
                // 抓取数据
                Document document = Jsoup.connect(sourceUrl + "/" + href).get();
                Element selectList = document.getElementsByClass("select-list").get(2);
                Elements a = selectList.select("a");
                List areaList = new ArrayList();
                for (Element element : a) {
                    areaList.add(element.text() + ":" + element.attr("href"));
                }
                cityMap.put(city,areaList);
            }
            result.put(province,cityMap);
        }
        return result ;
    }

    // 获取个个地区的邮编
    public static void getAreaZipCodeData() throws IOException {

        Map areaData = getAreaData();
        // 数据格式为 ( key - value(map) ) map
        //                  |
        ////               (  key - value(List) ) map
        // 广东省 -- 广州市
        //           -- 天河区:地址
        //           -- 白云区:地址
        //       -- 珠海市
        //           -- 香洲区:地址
        //           -- 斗门区:地址
        //广西   -- 来宾市
        //           -- 兴宾区:地址
        //           -- 忻城县:地址
        // .......
        // 目标地址
        String sourceUrl = "https://post.8684.cn";
        Iterator iterator = areaData.entrySet().iterator();
        while (iterator.hasNext()) {
            Map.Entry<String,Map> next = (Map.Entry<String, Map>) iterator.next();
            // 省名称
            String province = next.getKey();
            System.out.println(province);
            // 市集合
            Map cityMap = next.getValue();
            Iterator iteratorCity = cityMap.entrySet().iterator();
            while (iteratorCity.hasNext()) {
                Map.Entry<String,List> next1 = (Map.Entry<String, List>) iteratorCity.next();
                // 市名称
                String city = next1.getKey();
                System.out.println("\t" + city);
                // 区集合
                List<String> areaList = next1.getValue();
                for (String areas : areaList) {
                    // 区名
                    String area = areas.substring(0, areas.indexOf(":"));
                    // 地址
                    String href = areas.substring(areas.indexOf(":") + 1,areas.length());
                    // 获取邮编
                    Document document = Jsoup.connect(sourceUrl + href).get();
                    String zipCode = document.getElementsByClass("list-con-td5").text();
                    System.out.println("\t\t" + area + ":" + zipCode);
                }
            }

        }
    }

}

 

posted @ 2020-06-29 10:54  追梦滴小蜗牛  阅读(1353)  评论(0编辑  收藏  举报