说明

解析中国天气网的页面,获取七日天气。

使用 htmlparser 。这是它的 API 文档。

代码

SevenDayWeather.java

  1 import java.io.BufferedReader;
  2 import java.io.File;
  3 import java.io.FileReader;
  4 import java.io.IOException;
  5 import java.net.HttpURLConnection;
  6 import java.net.URL;
  7 import org.htmlparser.Node;
  8 import org.htmlparser.Parser;
  9 import org.htmlparser.util.NodeIterator;
 10 import org.htmlparser.util.NodeList;
 11 import org.htmlparser.filters.HasAttributeFilter;
 12 import org.htmlparser.filters.TagNameFilter;
 13 import java.util.ArrayList;
 14 import java.util.HashMap;
 15 import java.util.Scanner;
 16
 17 //定义“一日天气”类
 18 class DayWeather {
 19     String day;// 日期
 20     String weather;// 天气
 21     String temperature;// 温度
 22     String wind;// 风
 23
 24     DayWeather(String d, String w, String t, String wi) {
 25         day = d;
 26         weather = w;
 27         temperature = t;
 28         wind = wi;
 29     }
 30
 31     public String toString() {
 32         return new String(day + "\t" + weather + "\t" + temperature + "\t" + wind);
 33     }
 34 }
 35
 36 public class SevenDayWeather {
 37     // 从城市名称到城市代码的映射map,如 山东济宁->101120701
 38     private static HashMap<String, String> cityMap = new HashMap<String, String>();
 39
 40     // 初始化cityMap
 41     public static void initCityMap(String fileName) throws IOException {
 42         File file = new File(fileName);
 43         BufferedReader reader = null;
 44         try {
 45             reader = new BufferedReader(new FileReader(file));
 46             String tempString = null;
 47             while ((tempString = reader.readLine()) != null) {
 48                 String[] strs = tempString.split("\t");
 49                 if (cityMap.get(strs[0]) == null) {
 50                     cityMap.put(strs[0], strs[1]);
 51                 } else {
 52                     System.out.println("城市键重复  " + strs[1]);
 53                 }
 54             }
 55             reader.close();
 56         } catch (IOException e) {
 57             e.printStackTrace();
 58             throw e;
 59         } finally {
 60             if (reader != null) {
 61                 try {
 62                     reader.close();
 63                 } catch (IOException e1) {
 64                     throw e1;
 65                 }
 66             }
 67         }
 68     }
 69
 70     // 输入城市名,返回城市代码
 71     public String cityToCode(String cityName) {
 72         String code = cityMap.get(cityName);
 73         if (code == null) {
 74             return null;
 75         }
 76         return code;
 77     }
 78
 79     // 输入城市代码,返回该城市的七日天气列表
 80     public ArrayList<DayWeather> getSevenDayWeather(String cityCode) throws Exception {
 81         String urlString = "http://www.weather.com.cn/weather/" + cityCode + ".shtml";
 82         ArrayList<DayWeather> sevenDayWeather = new ArrayList<DayWeather>();
 83         Parser parser = new Parser((HttpURLConnection) (new URL(urlString)).openConnection());
 84         HasAttributeFilter t_clearfix = new HasAttributeFilter("class", "t clearfix");
 85         NodeIterator iterator = parser.extractAllNodesThatMatch(t_clearfix).elements();
 86         Node ul = iterator.nextNode();
 87         NodeList lis = ul.getChildren();
 88         TagNameFilter li = new TagNameFilter("li");
 89         NodeList liList = lis.extractAllNodesThatMatch(li);
 90         for (int i = 0; i < liList.size(); i++) {
 91             NodeList children = liList.elementAt(i).getChildren();
 92             TagNameFilter p = new TagNameFilter("p");
 93             NodeList ps = children.extractAllNodesThatMatch(p);
 94             TagNameFilter h1 = new TagNameFilter("h1");
 95             NodeList h = children.extractAllNodesThatMatch(h1);
 96             String day = h.elementAt(0).toPlainTextString().trim();
 97             String weather = ps.elementAt(0).toPlainTextString().trim();
 98             String temperature = ps.elementAt(1).toPlainTextString().trim();
 99             String wind = ps.elementAt(2).toPlainTextString().trim();
100             DayWeather dw = new DayWeather(day, weather, temperature, wind);
101             sevenDayWeather.add(dw);
102         }
103         return sevenDayWeather;
104     }
105
106     public static void main(String[] args) {
107         SevenDayWeather w = new SevenDayWeather();
108         try {
109             SevenDayWeather.initCityMap("cities.txt");
110         } catch (IOException e) {
111             System.out.println("读文件错误");
112             return;
113         }
114         Scanner sc = new Scanner(System.in);
115         System.out.println("请输入你的城市,例如'广东深圳' :");
116         String cityName = sc.nextLine();
117         sc.close();
118         String cityCode = w.cityToCode(cityName);
119         if (cityCode == null) {
120             System.out.println("该城市似乎不存在");
121         } else {
122             System.out.println("该城市代码为 " + cityCode);
123         }
124         ArrayList<DayWeather> sw = null;
125         try {
126             sw = w.getSevenDayWeather(cityCode);
127         } catch (Exception e) {
128             System.out.println("发生网络错误或解析错误");
129             return;
130         }
131         System.out.println("=============== 七日天气 =====================");
132         System.out.println("日期" + "\t\t" + "天气" + "\t" + "温度" + "\t" + "风");
133         System.out.println("-----------------------------------------");
134         for (int i = 0; i < sw.size(); i++) {
135             System.out.println(sw.get(i));
136         }
137     }
138 }

附件

城市代码 (cities.txt)

北京北京    101010100
北京海淀    101010200
北京朝阳    101010300
北京顺义    101010400
北京怀柔    101010500
北京通州    101010600
北京昌平    101010700
北京延庆    101010800
北京丰台    101010900
北京石景山   101011000
北京大兴    101011100
北京房山    101011200
北京密云    101011300
北京门头沟   101011400
北京平谷    101011500
北京八达岭   101011600
北京佛爷顶   101011700
北京汤河口   101011800
北京密云上甸子 101011900
北京斋堂    101012000
北京霞云岭   101012100
上海上海    101020100
上海闵行    101020200
上海宝山    101020300
上海川沙    101020400
上海嘉定    101020500
上海南汇    101020600
上海金山    101020700
上海青浦    101020800
上海松江    101020900
上海奉贤    101021000
上海崇明    101021100
上海陈家镇   101021101
上海引水船   101021102
上海徐家汇   101021200
上海浦东    101021300
天津天津    101030100
天津武清    101030200
天津宝坻    101030300
天津东丽    101030400
天津西青    101030500
天津北辰    101030600
天津宁河    101030700
天津汉沽    101030800
天津静海    101030900
天津津南    101031000
天津塘沽    101031100
天津大港    101031200
天津平台    101031300
天津蓟县    101031400
重庆重庆    101040100
重庆永川    101040200
重庆合川    101040300
重庆南川    101040400
重庆江津    101040500
重庆万盛    101040600
重庆渝北    101040700
重庆北碚    101040800
重庆巴南    101040900
重庆长寿    101041000
重庆黔江    101041100
重庆万州天城  101041200
重庆万州龙宝  101041300
重庆涪陵    101041400
重庆开县    101041500
重庆城口    101041600
重庆云阳    101041700
重庆巫溪    101041800
重庆奉节    101041900
重庆巫山    101042000
重庆潼南    101042100
重庆垫江    101042200
重庆梁平    101042300
重庆忠县    101042400
重庆石柱    101042500
重庆大足    101042600
重庆荣昌    101042700
重庆铜梁    101042800
重庆璧山    101042900
重庆丰都    101043000
重庆武隆    101043100
重庆彭水    101043200
重庆綦江    101043300
重庆酉阳    101043400
重庆金佛山   101043500
重庆秀山    101043600
重庆沙坪坝   101043700
黑龙江哈尔滨  101050101
黑龙江双城   101050102
黑龙江呼兰   101050103
黑龙江阿城   101050104
黑龙江宾县   101050105
黑龙江依兰   101050106
黑龙江巴彦   101050107
黑龙江通河   101050108
黑龙江方正   101050109
黑龙江延寿   101050110
黑龙江尚志   101050111
黑龙江五常   101050112
黑龙江木兰   101050113
黑龙江齐齐哈尔 101050201
黑龙江讷河   101050202
黑龙江龙江   101050203
黑龙江甘南   101050204
黑龙江富裕   101050205
黑龙江依安   101050206
黑龙江拜泉   101050207
黑龙江克山   101050208
黑龙江克东   101050209
黑龙江泰来   101050210
黑龙江牡丹江  101050301
黑龙江海林   101050302
黑龙江穆棱   101050303
黑龙江林口   101050304
黑龙江绥芬河  101050305
黑龙江宁安   101050306
黑龙江东宁   101050307
黑龙江佳木斯  101050401
黑龙江汤原   101050402
黑龙江抚远   101050403
黑龙江桦川   101050404
黑龙江桦南   101050405
黑龙江同江   101050406
黑龙江富锦   101050407
黑龙江绥化   101050501
黑龙江肇东   101050502
黑龙江安达   101050503
黑龙江海伦   101050504
黑龙江明水   101050505
黑龙江望奎   101050506
黑龙江兰西   101050507
黑龙江青冈   101050508
黑龙江庆安   101050509
黑龙江绥棱   101050510
黑龙江黑河   101050601
黑龙江嫩江   101050602
黑龙江孙吴   101050603
黑龙江逊克   101050604
黑龙江五大连池 101050605
黑龙江北安   101050606
黑龙江大兴安岭 101050701
黑龙江塔河   101050702
黑龙江漠河   101050703
黑龙江呼玛   101050704
黑龙江呼中   101050705
黑龙江新林   101050706
黑龙江阿木尔  101050707
黑龙江加格达奇 101050708
黑龙江伊春   101050801
黑龙江乌伊岭  101050802
黑龙江五营   101050803
黑龙江铁力   101050804
黑龙江嘉荫   101050805
黑龙江大庆   101050901
黑龙江林甸   101050902
黑龙江肇州   101050903
黑龙江肇源   101050904
黑龙江杜蒙   101050905
黑龙江七台河  101051002
黑龙江勃利   101051003
黑龙江鸡西   101051101
黑龙江虎林   101051102
黑龙江密山   101051103
黑龙江鸡东   101051104
黑龙江鹤岗   101051201
黑龙江绥滨   101051202
黑龙江萝北   101051203
黑龙江双鸭山  101051301
黑龙江集贤   101051302
黑龙江宝清   101051303
黑龙江饶河   101051304
吉林长春    101060101
吉林农安    101060102
吉林德惠    101060103
吉林九台    101060104
吉林榆树    101060105
吉林双阳    101060106
吉林吉林    101060201
吉林舒兰    101060202
吉林永吉    101060203
吉林蛟河    101060204
吉林磐石    101060205
吉林桦甸    101060206
吉林烟筒山   101060207
吉林延吉    101060301
吉林敦化    101060302
吉林安图    101060303
吉林汪清    101060304
吉林和龙    101060305
吉林天池    101060306
吉林龙井    101060307
吉林珲春    101060308
吉林图们    101060309
吉林松江    101060310
吉林罗子沟   101060311
吉林延边    101060312
吉林四平    101060401
吉林双辽    101060402
吉林梨树    101060403
吉林公主岭   101060404
吉林伊通    101060405
吉林孤家子   101060406
吉林通化    101060501
吉林梅河口   101060502
吉林柳河    101060503
吉林辉南    101060504
吉林集安    101060505
吉林通化县   101060506
吉林白城    101060601
吉林洮南    101060602
吉林大安    101060603
吉林镇赉    101060604
吉林通榆    101060605
吉林辽源    101060701
吉林东丰    101060702
吉林松原    101060801
吉林乾安    101060802
吉林前郭    101060803
吉林长岭    101060804
吉林扶余    101060805
吉林白山    101060901
吉林靖宇    101060902
吉林临江    101060903
吉林东岗    101060904
吉林长白    101060905
辽宁沈阳    101070101
辽宁苏家屯   101070102
辽宁辽中    101070103
辽宁康平    101070104
辽宁法库    101070105
辽宁新民    101070106
辽宁于洪    101070107
辽宁新城子   101070108
辽宁大连    101070201
辽宁瓦房店   101070202
辽宁金州    101070203
辽宁普兰店   101070204
辽宁旅顺    101070205
辽宁长海    101070206
辽宁庄河    101070207
辽宁皮口    101070208
辽宁海洋岛   101070209
辽宁鞍山    101070301
辽宁台安    101070302
辽宁岫岩    101070303
辽宁海城    101070304
辽宁抚顺    101070401
辽宁清原    101070403
辽宁章党    101070404
辽宁本溪    101070501
辽宁本溪县   101070502
辽宁草河口   101070503
辽宁桓仁    101070504
辽宁丹东    101070601
辽宁凤城    101070602
辽宁宽甸    101070603
辽宁东港    101070604
辽宁东沟    101070605
辽宁锦州    101070701
辽宁凌海    101070702
辽宁北宁    101070703
辽宁义县    101070704
辽宁黑山    101070705
辽宁北镇    101070706
辽宁营口    101070801
辽宁大石桥   101070802
辽宁盖州    101070803
辽宁阜新    101070901
辽宁彰武    101070902
辽宁辽阳    101071001
辽宁辽阳县   101071002
辽宁灯塔    101071003
辽宁铁岭    101071101
辽宁开原    101071102
辽宁昌图    101071103
辽宁西丰    101071104
辽宁朝阳    101071201
辽宁建平    101071202
辽宁凌源    101071203
辽宁喀左    101071204
辽宁北票    101071205
辽宁羊山    101071206
辽宁建平县   101071207
辽宁盘锦    101071301
辽宁大洼    101071302
辽宁盘山    101071303
辽宁葫芦岛   101071401
辽宁建昌    101071402
辽宁绥中    101071403
辽宁兴城    101071404
内蒙古呼和浩特 101080101
内蒙古土默特左旗    101080102
内蒙古托克托  101080103
内蒙古和林格尔 101080104
内蒙古清水河  101080105
内蒙古呼和浩特市郊区  101080106
内蒙古武川   101080107
内蒙古包头   101080201
内蒙古白云鄂博 101080202
内蒙古满都拉  101080203
内蒙古土默特右旗    101080204
内蒙古固阳   101080205
内蒙古达尔罕茂明安联合旗    101080206
内蒙古石拐   101080207
内蒙古乌海   101080301
内蒙古集宁   101080401
内蒙古卓资   101080402
内蒙古化德   101080403
内蒙古商都   101080404
内蒙古希拉穆仁 101080405
内蒙古兴和   101080406
内蒙古凉城   101080407
内蒙古察哈尔右翼前旗  101080408
内蒙古察哈尔右翼中旗  101080409
内蒙古察哈尔右翼后旗  101080410
内蒙古四子王旗 101080411
内蒙古丰镇   101080412
内蒙古通辽   101080501
内蒙古舍伯吐  101080502
内蒙古科尔沁左翼中旗  101080503
内蒙古科尔沁左翼后旗  101080504
内蒙古青龙山  101080505
内蒙古开鲁   101080506
内蒙古库伦旗  101080507
内蒙古奈曼旗  101080508
内蒙古扎鲁特旗 101080509
内蒙古高力板  101080510
内蒙古巴雅尔吐胡硕   101080511
内蒙古通辽钱家店    101080512
内蒙古赤峰   101080601
内蒙古赤峰郊区站    101080602
内蒙古阿鲁科尔沁旗   101080603
内蒙古浩尔吐  101080604
内蒙古巴林左旗 101080605
内蒙古巴林右旗 101080606
内蒙古林西   101080607
内蒙古克什克腾旗    101080608
内蒙古翁牛特旗 101080609
内蒙古岗子   101080610
内蒙古喀喇沁旗 101080611
内蒙古八里罕  101080612
内蒙古宁城   101080613
内蒙古敖汉旗  101080614
内蒙古宝过图  101080615
内蒙古鄂尔多斯 101080701
内蒙古达拉特旗 101080703
内蒙古准格尔旗 101080704
内蒙古鄂托克前旗    101080705
内蒙古河南   101080706
内蒙古伊克乌素 101080707
内蒙古鄂托克旗 101080708
内蒙古杭锦旗  101080709
内蒙古乌审旗  101080710
内蒙古伊金霍洛旗    101080711
内蒙古乌审召  101080712
内蒙古东胜   101080713
内蒙古临河   101080801
内蒙古五原   101080802
内蒙古磴口   101080803
内蒙古乌拉特前旗    101080804
内蒙古大佘太  101080805
内蒙古乌拉特中旗    101080806
内蒙古乌拉特后旗    101080807
内蒙古海力素  101080808
内蒙古那仁宝力格    101080809
内蒙古杭锦后旗 101080810
内蒙古巴盟农试站    101080811
内蒙古锡林浩特 101080901
内蒙古朝克乌拉 101080902
内蒙古二连浩特 101080903
内蒙古阿巴嘎旗 101080904
内蒙古伊和郭勒 101080905
内蒙古苏尼特左旗    101080906
内蒙古苏尼特右旗    101080907
内蒙古朱日和  101080908
内蒙古东乌珠穆沁旗   101080909
内蒙古西乌珠穆沁旗   101080910
内蒙古太仆寺旗 101080911
内蒙古镶黄旗  101080912
内蒙古正镶白旗 101080913
内蒙古正兰旗  101080914
内蒙古多伦   101080915
内蒙古博克图  101080916
内蒙古乌拉盖  101080917
内蒙古白日乌拉 101080918
内蒙古那日图  101080919
内蒙古呼伦贝尔 101081000
内蒙古海拉尔  101081001
内蒙古小二沟  101081002
内蒙古阿荣旗  101081003
内蒙古莫力达瓦旗    101081004
内蒙古鄂伦春旗 101081005
内蒙古鄂温克旗 101081006
内蒙古陈巴尔虎旗    101081007
内蒙古新巴尔虎左旗   101081008
内蒙古新巴尔虎右旗   101081009
内蒙古满洲里  101081010
内蒙古牙克石  101081011
内蒙古扎兰屯  101081012
内蒙古额尔古纳 101081014
内蒙古根河   101081015
内蒙古图里河  101081016
内蒙古乌兰浩特 101081101
内蒙古阿尔山  101081102
内蒙古科尔沁右翼中旗  101081103
内蒙古胡尔勒  101081104
内蒙古扎赉特旗 101081105
内蒙古索伦   101081106
内蒙古突泉   101081107
内蒙古霍林郭勒 101081108
内蒙古阿拉善左旗    101081201
内蒙古阿拉善右旗    101081202
内蒙古额济纳旗 101081203
内蒙古拐子湖  101081204
内蒙古吉兰太  101081205
内蒙古锡林高勒 101081206
内蒙古头道湖  101081207
内蒙古中泉子  101081208
内蒙古巴彦诺尔贡    101081209
内蒙古雅布赖  101081210
内蒙古乌斯太  101081211
内蒙古孪井滩  101081212
河北石家庄   101090101
河北井陉    101090102
河北正定    101090103
河北栾城    101090104
河北行唐    101090105
河北灵寿    101090106
河北高邑    101090107
河北深泽    101090108
河北赞皇    101090109
河北无极    101090110
河北平山    101090111
河北元氏    101090112
河北赵县    101090113
河北辛集    101090114
河北藁城    101090115
河北晋洲    101090116
河北新乐    101090117
河北保定    101090201
河北满城    101090202
河北阜平    101090203
河北徐水    101090204
河北唐县    101090205
河北高阳    101090206
河北容城    101090207
河北紫荆关   101090208
河北涞源    101090209
河北望都    101090210
河北安新    101090211
河北易县    101090212
河北涞水    101090213
河北曲阳    101090214
河北蠡县    101090215
河北顺平    101090216
河北雄县    101090217
河北涿州    101090218
河北定州    101090219
河北安国    101090220
河北高碑店   101090221
河北张家口   101090301
河北宣化    101090302
河北张北    101090303
河北康保    101090304
河北沽源    101090305
河北尚义    101090306
河北蔚县    101090307
河北阳原    101090308
河北怀安    101090309
河北万全    101090310
河北怀来    101090311
河北涿鹿    101090312
河北赤城    101090313
河北崇礼    101090314
河北承德    101090402
河北承德县   101090403
河北兴隆    101090404
河北平泉    101090405
河北滦平    101090406
河北隆化    101090407
河北丰宁    101090408
河北宽城    101090409
河北围场    101090410
河北塞罕坎   101090411
河北唐山    101090501
河北丰南    101090502
河北丰润    101090503
河北滦县    101090504
河北滦南    101090505
河北乐亭    101090506
河北迁西    101090507
河北玉田    101090508
河北唐海    101090509
河北遵化    101090510
河北迁安    101090511
河北廊坊    101090601
河北固安    101090602
河北永清    101090603
河北香河    101090604
河北大城    101090605
河北文安    101090606
河北大厂    101090607
河北霸州    101090608
河北三河    101090609
河北沧州    101090701
河北青县    101090702
河北东光    101090703
河北海兴    101090704
河北盐山    101090705
河北肃宁    101090706
河北南皮    101090707
河北吴桥    101090708
河北献县    101090709
河北孟村    101090710
河北泊头    101090711
河北任丘    101090712
河北黄骅    101090713
河北河间    101090714
河北曹妃甸   101090715
河北衡水    101090801
河北枣强    101090802
河北武邑    101090803
河北武强    101090804
河北饶阳    101090805
河北安平    101090806
河北故城    101090807
河北景县    101090808
河北阜城    101090809
河北冀州    101090810
河北深州    101090811
河北邢台    101090901
河北临城    101090902
河北邢台县浆水 101090903
河北内邱    101090904
河北柏乡    101090905
河北隆尧    101090906
河北南和    101090907
河北宁晋    101090908
河北巨鹿    101090909
河北新河    101090910
河北广宗    101090911
河北平乡    101090912
河北威县    101090913
河北清河    101090914
河北临西    101090915
河北南宫    101090916
河北沙河    101090917
河北任县    101090918
河北邯郸    101091001
河北峰峰    101091002
河北临漳    101091003
河北成安    101091004
河北大名    101091005
河北涉县    101091006
河北磁县    101091007
河北肥乡    101091008
河北永年    101091009
河北邱县    101091010
河北鸡泽    101091011
河北广平    101091012
河北馆陶    101091013
河北魏县    101091014
河北曲周    101091015
河北武安    101091016
河北秦皇岛   101091101
河北青龙    101091102
河北昌黎    101091103
河北抚宁    101091104
河北卢龙    101091105
河北北戴河   101091106
山西太原    101100101
山西清徐    101100102
山西阳曲    101100103
山西娄烦    101100104
山西太原古交区 101100105
山西太原北郊  101100106
山西太原南郊  101100107
山西大同    101100201
山西阳高    101100202
山西大同县   101100203
山西天镇    101100204
山西广灵    101100205
山西灵邱    101100206
山西浑源    101100207
山西左云    101100208
山西阳泉    101100301
山西盂县    101100302
山西平定    101100303
山西晋中    101100401
山西榆次    101100402
山西榆社    101100403
山西左权    101100404
山西和顺    101100405
山西昔阳    101100406
山西寿阳    101100407
山西太谷    101100408
山西祁县    101100409
山西平遥    101100410
山西灵石    101100411
山西介休    101100412
山西长治    101100501
山西黎城    101100502
山西屯留    101100503
山西潞城    101100504
山西襄垣    101100505
山西平顺    101100506
山西武乡    101100507
山西沁县    101100508
山西长子    101100509
山西沁源    101100510
山西壶关    101100511
山西晋城    101100601
山西沁水    101100602
山西阳城    101100603
山西陵川    101100604
山西高平    101100605
山西临汾    101100701
山西曲沃    101100702
山西永和    101100703
山西隰县    101100704
山西大宁    101100705
山西吉县    101100706
山西襄汾    101100707
山西蒲县    101100708
山西汾西    101100709
山西洪洞    101100710
山西霍州    101100711
山西乡宁    101100712
山西翼城    101100713
山西侯马    101100714
山西浮山    101100715
山西安泽    101100716
山西古县    101100717
山西运城    101100801
山西临猗    101100802
山西稷山    101100803
山西万荣    101100804
山西河津    101100805
山西新绛    101100806
山西绛县    101100807
山西闻喜    101100808
山西垣曲    101100809
山西永济    101100810
山西芮城    101100811
山西夏县    101100812
山西平陆    101100813
山西朔州    101100901
山西平鲁    101100902
山西山阴    101100903
山西右玉    101100904
山西应县    101100905
山西怀仁    101100906
山西忻州    101101001
山西定襄    101101002
山西五台县豆村 101101003
山西河曲    101101004
山西偏关    101101005
山西神池    101101006
山西宁武    101101007
山西代县    101101008
山西繁峙    101101009
山西五台山   101101010
山西保德    101101011
山西静乐    101101012
山西岢岚    101101013
山西五寨    101101014
山西原平    101101015
山西吕梁    101101100
山西离石    101101101
山西临县    101101102
山西兴县    101101103
山西岚县    101101104
山西柳林    101101105
山西石楼    101101106
山西方山    101101107
山西交口    101101108
山西中阳    101101109
山西孝义    101101110
山西汾阳    101101111
山西文水    101101112
山西交城    101101113
陕西西安    101110101
陕西长安    101110102
陕西临潼    101110103
陕西蓝田    101110104
陕西周至    101110105
陕西户县    101110106
陕西高陵    101110107
陕西杨凌    101110108
陕西咸阳    101110200
陕西三原    101110201
陕西礼泉    101110202
陕西永寿    101110203
陕西淳化    101110204
陕西泾阳    101110205
陕西武功    101110206
陕西乾县    101110207
陕西彬县    101110208
陕西长武    101110209
陕西旬邑    101110210
陕西兴平    101110211
陕西延安    101110300
陕西延长    101110301
陕西延川    101110302
陕西子长    101110303
陕西宜川    101110304
陕西富县    101110305
陕西志丹    101110306
陕西安塞    101110307
陕西甘泉    101110308
陕西洛川    101110309
陕西黄陵    101110310
陕西黄龙    101110311
陕西吴起    101110312
陕西榆林    101110401
陕西府谷    101110402
陕西神木    101110403
陕西佳县    101110404
陕西定边    101110405
陕西靖边    101110406
陕西横山    101110407
陕西米脂    101110408
陕西子洲    101110409
陕西绥德    101110410
陕西吴堡    101110411
陕西清涧    101110412
陕西渭南    101110501
陕西华县    101110502
陕西潼关    101110503
陕西大荔    101110504
陕西白水    101110505
陕西富平    101110506
陕西蒲城    101110507
陕西澄城    101110508
陕西合阳    101110509
陕西韩城    101110510
陕西华阴    101110511
陕西华山    101110512
陕西商洛    101110601
陕西洛南    101110602
陕西柞水    101110603
陕西镇安    101110605
陕西丹凤    101110606
陕西商南    101110607
陕西山阳    101110608
陕西安康    101110701
陕西紫阳    101110702
陕西石泉    101110703
陕西汉阴    101110704
陕西旬阳    101110705
陕西岚皋    101110706
陕西平利    101110707
陕西白河    101110708
陕西镇坪    101110709
陕西宁陕    101110710
陕西汉中    101110801
陕西略阳    101110802
陕西勉县    101110803
陕西留坝    101110804
陕西洋县    101110805
陕西城固    101110806
陕西西乡    101110807
陕西佛坪    101110808
陕西宁强    101110809
陕西南郑    101110810
陕西镇巴    101110811
陕西宝鸡    101110901
陕西宝鸡县   101110902
陕西千阳    101110903
陕西麟游    101110904
陕西岐山    101110905
陕西凤翔    101110906
陕西扶风    101110907
陕西眉县    101110908
陕西太白    101110909
陕西凤县    101110910
陕西陇县    101110911
陕西铜川    101111001
陕西耀县    101111002
陕西宜君    101111003
山东济南    101120101
山东长清    101120102
山东商河    101120103
山东章丘    101120104
山东平阴    101120105
山东济阳    101120106
山东青岛    101120201
山东崂山    101120202
山东潮连岛   101120203
山东即墨    101120204
山东胶州    101120205
山东胶南    101120206
山东莱西    101120207
山东平度    101120208
山东淄博    101120301
山东淄川    101120302
山东博山    101120303
山东高青    101120304
山东周村    101120305
山东沂源    101120306
山东桓台    101120307
山东临淄    101120308
山东德州    101120401
山东武城    101120402
山东临邑    101120403
山东陵县    101120404
山东齐河    101120405
山东乐陵    101120406
山东庆云    101120407
山东平原    101120408
山东宁津    101120409
山东夏津    101120410
山东禹城    101120411
山东烟台    101120501
山东莱州    101120502
山东长岛    101120503
山东蓬莱    101120504
山东龙口    101120505
山东招远    101120506
山东栖霞    101120507
山东福山    101120508
山东牟平    101120509
山东莱阳    101120510
山东海阳    101120511
山东千里岩   101120512
山东潍坊    101120601
山东青州    101120602
山东寿光    101120603
山东临朐    101120604
山东昌乐    101120605
山东昌邑    101120606
山东安丘    101120607
山东高密    101120608
山东诸城    101120609
山东济宁    101120701
山东嘉祥    101120702
山东微山    101120703
山东鱼台    101120704
山东兖州    101120705
山东金乡    101120706
山东汶上    101120707
山东泗水    101120708
山东梁山    101120709
山东曲阜    101120710
山东邹城    101120711
山东泰安    101120801
山东新泰    101120802
山东泰山    101120803
山东肥城    101120804
山东东平    101120805
山东宁阳    101120806
山东临沂    101120901
山东莒南    101120902
山东沂南    101120903
山东苍山    101120904
山东临沭    101120905
山东郯城    101120906
山东蒙阴    101120907
山东平邑    101120908
山东费县    101120909
山东沂水    101120910
山东马站    101120911
山东菏泽    101121001
山东鄄城    101121002
山东郓城    101121003
山东东明    101121004
山东定陶    101121005
山东巨野    101121006
山东曹县    101121007
山东成武    101121008
山东单县    101121009
山东滨州    101121101
山东博兴    101121102
山东无棣    101121103
山东阳信    101121104
山东惠民    101121105
山东沾化    101121106
山东邹平    101121107
山东东营    101121201
山东河口    101121202
山东垦利    101121203
山东利津    101121204
山东广饶    101121205
山东威海    101121301
山东文登    101121302
山东荣成    101121303
山东乳山    101121304
山东成山头   101121305
山东石岛    101121306
山东枣庄    101121401
山东薛城    101121402
山东峄城    101121403
山东台儿庄   101121404
山东滕州    101121405
山东日照    101121501
山东五莲    101121502
山东莒县    101121503
山东莱芜    101121601
山东聊城    101121701
山东冠县    101121702
山东阳谷    101121703
山东高唐    101121704
山东茌平    101121705
山东东阿    101121706
山东临清    101121707
山东朝城    101121708
山东莘县    101121709
新疆乌鲁木齐  101130101
新疆蔡家湖   101130102
新疆小渠子   101130103
新疆巴仑台   101130104
新疆达坂城   101130105
新疆十三间房气象站   101130106
新疆天山大西沟 101130107
新疆乌鲁木齐牧试站   101130108
新疆天池    101130109
新疆白杨沟   101130110
新疆克拉玛依  101130201
新疆石河子   101130301
新疆炮台    101130302
新疆莫索湾   101130303
新疆乌兰乌苏  101130304
新疆昌吉    101130401
新疆呼图壁   101130402
新疆米泉    101130403
新疆阜康    101130404
新疆吉木萨尔  101130405
新疆奇台    101130406
新疆玛纳斯   101130407
新疆木垒    101130408
新疆北塔山   101130409
新疆吐鲁番   101130501
新疆托克逊   101130502
新疆吐鲁番东坎 101130503
新疆鄯善    101130504
新疆红柳河   101130505
新疆库尔勒   101130601
新疆轮台    101130602
新疆尉犁    101130603
新疆若羌    101130604
新疆且末    101130605
新疆和静    101130606
新疆焉耆    101130607
新疆和硕    101130608
新疆库米什   101130609
新疆巴音布鲁克 101130610
新疆铁干里克  101130611
新疆博湖    101130612
新疆塔中    101130613
新疆阿拉尔   101130701
新疆阿克苏   101130801
新疆乌什    101130802
新疆温宿    101130803
新疆拜城    101130804
新疆新和    101130805
新疆沙雅    101130806
新疆库车    101130807
新疆柯坪    101130808
新疆阿瓦提   101130809
新疆喀什    101130901
新疆英吉沙   101130902
新疆塔什库尔干 101130903
新疆麦盖提   101130904
新疆莎车    101130905
新疆叶城    101130906
新疆泽普    101130907
新疆巴楚    101130908
新疆岳普湖   101130909
新疆伽师    101130910
新疆伊宁    101131001
新疆察布查尔  101131002
新疆尼勒克   101131003
新疆伊宁县   101131004
新疆巩留    101131005
新疆新源    101131006
新疆昭苏    101131007
新疆特克斯   101131008
新疆霍城    101131009
新疆霍尔果斯  101131010
新疆塔城    101131101
新疆裕民    101131102
新疆额敏    101131103
新疆和布克赛尔 101131104
新疆托里    101131105
新疆乌苏    101131106
新疆沙湾    101131107
新疆和丰    101131108
新疆哈密    101131201
新疆沁城    101131202
新疆巴里坤   101131203
新疆伊吾    101131204
新疆淖毛湖   101131205
新疆和田    101131301
新疆皮山    101131302
新疆策勒    101131303
新疆墨玉    101131304
新疆洛浦    101131305
新疆民丰    101131306
新疆于田    101131307
新疆阿勒泰   101131401
新疆哈巴河   101131402
新疆一八五团  101131403
新疆黑山头   101131404
新疆吉木乃   101131405
新疆布尔津   101131406
新疆福海    101131407
新疆富蕴    101131408
新疆青河    101131409
新疆安德河   101131410
新疆阿图什   101131501
新疆乌恰    101131502
新疆阿克陶   101131503
新疆阿合奇   101131504
新疆吐尔尕特  101131505
新疆博乐    101131601
新疆温泉    101131602
新疆精河    101131603
新疆阿拉山口  101131606
西藏拉萨    101140101
西藏当雄    101140102
西藏尼木    101140103
西藏墨竹贡卡  101140104
西藏日喀则   101140201
西藏拉孜    101140202
西藏南木林   101140203
西藏聂拉木   101140204
西藏定日    101140205
西藏江孜    101140206
西藏帕里    101140207
西藏山南    101140301
西藏贡嘎    101140302
西藏琼结    101140303
西藏加查    101140304
西藏浪卡子   101140305
西藏错那    101140306
西藏隆子    101140307
西藏泽当    101140308
西藏林芝    101140401
西藏波密    101140402
西藏米林    101140403
西藏察隅    101140404
西藏昌都    101140501
西藏丁青    101140502
西藏类乌齐   101140503
西藏洛隆    101140504
西藏左贡    101140505
西藏芒康    101140506
西藏八宿    101140507
西藏那曲    101140601
西藏嘉黎    101140603
西藏班戈    101140604
西藏安多    101140605
西藏索县    101140606
西藏比如    101140607
西藏阿里    101140701
西藏改则    101140702
西藏申扎    101140703
西藏狮泉河   101140704
西藏普兰    101140705
青海西宁    101150101
青海大通    101150102
青海湟源    101150103
青海湟中    101150104
青海铁卜加   101150105
青海铁卜加寺  101150106
青海中心站   101150107
青海海东    101150201
青海乐都    101150202
青海民和    101150203
青海互助    101150204
青海化隆    101150205
青海循化    101150206
青海冷湖    101150207
青海平安    101150208
青海黄南    101150301
青海尖扎    101150302
青海泽库    101150303
青海河南    101150304
青海海南    101150401
青海江西沟   101150402
青海贵德    101150404
青海河卡    101150405
青海兴海    101150406
青海贵南    101150407
青海同德    101150408
青海共和    101150409
青海果洛    101150501
青海班玛    101150502
青海甘德    101150503
青海达日    101150504
青海久治    101150505
青海玛多    101150506
青海清水河   101150507
青海玛沁    101150508
青海玉树    101150601
青海托托河   101150602
青海治多    101150603
青海杂多    101150604
青海囊谦    101150605
青海曲麻莱   101150606
青海海西    101150701
青海格尔木   101150702
青海察尔汉   101150703
青海野牛沟   101150704
青海五道梁   101150705
青海小灶火   101150706
青海天峻    101150708
青海乌兰    101150709
青海都兰    101150710
青海诺木洪   101150711
青海茫崖    101150712
青海大柴旦   101150713
青海茶卡    101150714
青海香日德   101150715
青海德令哈   101150716
青海海北    101150801
青海门源    101150802
青海祁连    101150803
青海海晏    101150804
青海托勒    101150805
青海刚察    101150806
甘肃兰州    101160101
甘肃皋兰    101160102
甘肃永登    101160103
甘肃榆中    101160104
甘肃定西    101160201
甘肃通渭    101160202
甘肃陇西    101160203
甘肃渭源    101160204
甘肃临洮    101160205
甘肃漳县    101160206
甘肃岷县    101160207
甘肃安定    101160208
甘肃平凉    101160301
甘肃泾川    101160302
甘肃灵台    101160303
甘肃崇信    101160304
甘肃华亭    101160305
甘肃庄浪    101160306
甘肃静宁    101160307
甘肃崆峒    101160308
甘肃庆阳    101160401
甘肃西峰    101160402
甘肃环县    101160403
甘肃华池    101160404
甘肃合水    101160405
甘肃正宁    101160406
甘肃宁县    101160407
甘肃镇原    101160408
甘肃庆城    101160409
甘肃武威    101160501
甘肃民勤    101160502
甘肃古浪    101160503
甘肃乌鞘岭   101160504
甘肃天祝    101160505
甘肃金昌    101160601
甘肃永昌    101160602
甘肃张掖    101160701
甘肃肃南    101160702
甘肃民乐    101160703
甘肃临泽    101160704
甘肃高台    101160705
甘肃山丹    101160706
甘肃酒泉    101160801
甘肃鼎新    101160802
甘肃金塔    101160803
甘肃马鬃山   101160804
甘肃瓜州    101160805
甘肃肃北    101160806
甘肃玉门镇   101160807
甘肃敦煌    101160808
甘肃天水    101160901
甘肃北道区   101160902
甘肃清水    101160903
甘肃秦安    101160904
甘肃甘谷    101160905
甘肃武山    101160906
甘肃张家川   101160907
甘肃麦积    101160908
甘肃武都    101161001
甘肃成县    101161002
甘肃文县    101161003
甘肃宕昌    101161004
甘肃康县    101161005
甘肃西和    101161006
甘肃礼县    101161007
甘肃徽县    101161008
甘肃两当    101161009
甘肃临夏    101161101
甘肃康乐    101161102
甘肃永靖    101161103
甘肃广河    101161104
甘肃和政    101161105
甘肃东乡    101161106
甘肃合作    101161201
甘肃临潭    101161202
甘肃卓尼    101161203
甘肃舟曲    101161204
甘肃迭部    101161205
甘肃玛曲    101161206
甘肃碌曲    101161207
甘肃夏河    101161208
甘肃白银    101161301
甘肃靖远    101161302
甘肃会宁    101161303
甘肃华家岭   101161304
甘肃景泰    101161305
宁夏银川    101170101
宁夏永宁    101170102
宁夏灵武    101170103
宁夏贺兰    101170104
宁夏石嘴山   101170201
宁夏惠农    101170202
宁夏平罗    101170203
宁夏陶乐    101170204
宁夏石炭井   101170205
宁夏大武口   101170206
宁夏吴忠    101170301
宁夏同心    101170302
宁夏盐池    101170303
宁夏韦州    101170304
宁夏麻黄山   101170305
宁夏青铜峡   101170306
宁夏固原    101170401
宁夏西吉    101170402
宁夏隆德    101170403
宁夏泾源    101170404
宁夏六盘山   101170405
宁夏彭阳    101170406
宁夏中卫    101170501
宁夏中宁    101170502
宁夏兴仁堡   101170503
宁夏海原    101170504
河南郑州    101180101
河南巩义    101180102
河南荥阳    101180103
河南登封    101180104
河南新密    101180105
河南新郑    101180106
河南中牟    101180107
河南郑州农试站 101180108
河南安阳    101180201
河南汤阴    101180202
河南滑县    101180203
河南内黄    101180204
河南林州    101180205
河南新乡    101180301
河南获嘉    101180302
河南原阳    101180303
河南辉县    101180304
河南卫辉    101180305
河南延津    101180306
河南封丘    101180307
河南长垣    101180308
河南许昌    101180401
河南鄢陵    101180402
河南襄城    101180403
河南长葛    101180404
河南禹州    101180405
河南平顶山   101180501
河南郏县    101180502
河南宝丰    101180503
河南汝州    101180504
河南叶县    101180505
河南舞钢    101180506
河南鲁山    101180507
河南信阳    101180601
河南息县    101180602
河南罗山    101180603
河南光山    101180604
河南新县    101180605
河南淮滨    101180606
河南潢川    101180607
河南固始    101180608
河南商城    101180609
河南鸡公山   101180610
河南信阳地区农试站   101180611
河南南阳    101180701
河南南召    101180702
河南方城    101180703
河南社旗    101180704
河南西峡    101180705
河南内乡    101180706
河南镇平    101180707
河南淅川    101180708
河南新野    101180709
河南唐河    101180710
河南邓州    101180711
河南桐柏    101180712
河南开封    101180801
河南杞县    101180802
河南尉氏    101180803
河南通许    101180804
河南兰考    101180805
河南洛阳    101180901
河南新安    101180902
河南孟津    101180903
河南宜阳    101180904
河南洛宁    101180905
河南伊川    101180906
河南嵩县    101180907
河南偃师    101180908
河南栾川    101180909
河南汝阳    101180910
河南商丘    101181001
河南睢阳区   101181002
河南睢县    101181003
河南民权    101181004
河南虞城    101181005
河南柘城    101181006
河南宁陵    101181007
河南夏邑    101181008
河南永城    101181009
河南焦作    101181101
河南修武    101181102
河南武陟    101181103
河南沁阳    101181104
河南博爱    101181106
河南温县    101181107
河南孟州    101181108
河南鹤壁    101181201
河南浚县    101181202
河南淇县    101181203
河南濮阳    101181301
河南台前    101181302
河南南乐    101181303
河南清丰    101181304
河南范县    101181305
河南周口    101181401
河南扶沟    101181402
河南太康    101181403
河南淮阳    101181404
河南西华    101181405
河南商水    101181406
河南项城    101181407
河南郸城    101181408
河南鹿邑    101181409
河南沈丘    101181410
河南黄泛区   101181411
河南漯河    101181501
河南临颍    101181502
河南舞阳    101181503
河南驻马店   101181601
河南西平    101181602
河南遂平    101181603
河南上蔡    101181604
河南汝南    101181605
河南泌阳    101181606
河南平舆    101181607
河南新蔡    101181608
河南确山    101181609
河南正阳    101181610
河南三门峡   101181701
河南灵宝    101181702
河南渑池    101181703
河南卢氏    101181704
河南济源    101181801
江苏南京    101190101
江苏溧水    101190102
江苏高淳    101190103
江苏江宁    101190104
江苏六合    101190105
江苏江浦    101190106
江苏浦口    101190107
江苏无锡    101190201
江苏江阴    101190202
江苏宜兴    101190203
江苏镇江    101190301
江苏丹阳    101190302
江苏扬中    101190303
江苏句容    101190304
江苏丹徒    101190305
江苏苏州    101190401
江苏常熟    101190402
江苏张家港   101190403
江苏昆山    101190404
江苏吴县东山  101190405
江苏吴县    101190406
江苏吴江    101190407
江苏太仓    101190408
江苏南通    101190501
江苏海安    101190502
江苏如皋    101190503
江苏如东    101190504
江苏吕泗    101190505
江苏吕泗渔场  101190506
江苏启东    101190507
江苏海门    101190508
江苏通州    101190509
江苏扬州    101190601
江苏宝应    101190602
江苏仪征    101190603
江苏高邮    101190604
江苏江都    101190605
江苏邗江    101190606
江苏盐城    101190701
江苏响水    101190702
江苏滨海    101190703
江苏阜宁    101190704
江苏射阳    101190705
江苏建湖    101190706
江苏东台    101190707
江苏大丰    101190708
江苏盐都    101190709
江苏徐州    101190801
江苏徐州农试站 101190802
江苏丰县    101190803
江苏沛县    101190804
江苏邳州    101190805
江苏睢宁    101190806
江苏新沂    101190807
江苏淮安    101190901
江苏金湖    101190902
江苏盱眙    101190903
江苏洪泽    101190904
江苏涟水    101190905
江苏淮阴县   101190906
江苏淮阴    101190907
江苏楚州    101190908
江苏连云港   101191001
江苏东海    101191002
江苏赣榆    101191003
江苏灌云    101191004
江苏灌南    101191005
江苏西连岛   101191006
江苏燕尾港   101191007
江苏常州    101191101
江苏溧阳    101191102
江苏金坛    101191103
江苏泰州    101191201
江苏兴化    101191202
江苏泰兴    101191203
江苏姜堰    101191204
江苏靖江    101191205
江苏宿迁    101191301
江苏沭阳    101191302
江苏泗阳    101191303
江苏泗洪    101191304
湖北武汉    101200101
湖北蔡甸    101200102
湖北黄陂    101200103
湖北新洲    101200104
湖北江夏    101200105
湖北襄樊    101200201
湖北襄阳    101200202
湖北保康    101200203
湖北南漳    101200204
湖北宜城    101200205
湖北老河口   101200206
湖北谷城    101200207
湖北枣阳    101200208
湖北鄂州    101200301
湖北孝感    101200401
湖北安陆    101200402
湖北云梦    101200403
湖北大悟    101200404
湖北应城    101200405
湖北汉川    101200406
湖北黄冈    101200501
湖北红安    101200502
湖北麻城    101200503
湖北罗田    101200504
湖北英山    101200505
湖北浠水    101200506
湖北蕲春    101200507
湖北黄梅    101200508
湖北武穴    101200509
湖北黄石    101200601
湖北大冶    101200602
湖北阳新    101200603
湖北咸宁    101200701
湖北赤壁    101200702
湖北嘉鱼    101200703
湖北崇阳    101200704
湖北通城    101200705
湖北通山    101200706
湖北荆州    101200801
湖北江陵    101200802
湖北公安    101200803
湖北石首    101200804
湖北监利    101200805
湖北洪湖    101200806
湖北松滋    101200807
湖北宜昌    101200901
湖北远安    101200902
湖北秭归    101200903
湖北兴山    101200904
湖北宜昌县   101200905
湖北五峰    101200906
湖北当阳    101200907
湖北长阳    101200908
湖北宜都    101200909
湖北枝江    101200910
湖北三峡    101200911
湖北夷陵    101200912
湖北恩施    101201001
湖北利川    101201002
湖北建始    101201003
湖北咸丰    101201004
湖北宣恩    101201005
湖北鹤峰    101201006
湖北来凤    101201007
湖北巴东    101201008
湖北绿葱坡   101201009
湖北十堰    101201101
湖北竹溪    101201102
湖北郧西    101201103
湖北郧县    101201104
湖北竹山    101201105
湖北房县    101201106
湖北丹江口   101201107
湖北神农架   101201201
湖北随州    101201301
湖北广水    101201302
湖北荆门    101201401
湖北钟祥    101201402
湖北京山    101201403
湖北天门    101201501
湖北仙桃    101201601
湖北潜江    101201701
浙江杭州    101210101
浙江萧山    101210102
浙江桐庐    101210103
浙江淳安    101210104
浙江建德    101210105
浙江余杭    101210106
浙江临安    101210107
浙江富阳    101210108
浙江湖州    101210201
浙江长兴    101210202
浙江安吉    101210203
浙江德清    101210204
浙江嘉兴    101210301
浙江嘉善    101210302
浙江海宁    101210303
浙江桐乡    101210304
浙江平湖    101210305
浙江海盐    101210306
浙江宁波    101210401
浙江慈溪    101210403
浙江余姚    101210404
浙江奉化    101210405
浙江象山    101210406
浙江石浦    101210407
浙江宁海    101210408
浙江鄞县    101210409
浙江北仑    101210410
浙江鄞州    101210411
浙江镇海    101210412
浙江绍兴    101210501
浙江诸暨    101210502
浙江上虞    101210503
浙江新昌    101210504
浙江嵊州    101210505
浙江台州    101210601
浙江括苍山   101210602
浙江玉环    101210603
浙江三门    101210604
浙江天台    101210605
浙江仙居    101210606
浙江温岭    101210607
浙江大陈    101210608
浙江洪家    101210609
浙江温州    101210701
浙江泰顺    101210702
浙江文成    101210703
浙江平阳    101210704
浙江瑞安    101210705
浙江洞头    101210706
浙江乐清    101210707
浙江永嘉    101210708
浙江苍南    101210709
浙江丽水    101210801
浙江遂昌    101210802
浙江龙泉    101210803
浙江缙云    101210804
浙江青田    101210805
浙江云和    101210806
浙江庆元    101210807
浙江金华    101210901
浙江浦江    101210902
浙江兰溪    101210903
浙江义乌    101210904
浙江东阳    101210905
浙江武义    101210906
浙江永康    101210907
浙江磐安    101210908
浙江衢州    101211001
浙江常山    101211002
浙江开化    101211003
浙江龙游    101211004
浙江江山    101211005
浙江舟山    101211101
浙江嵊泗    101211102
浙江嵊山    101211103
浙江岱山    101211104
浙江普陀    101211105
浙江定海    101211106
安徽合肥    101220101
安徽长丰    101220102
安徽肥东    101220103
安徽肥西    101220104
安徽蚌埠    101220201
安徽怀远    101220202
安徽固镇    101220203
安徽五河    101220204
安徽芜湖    101220301
安徽繁昌    101220302
安徽芜湖县   101220303
安徽南陵    101220304
安徽淮南    101220401
安徽凤台    101220402
安徽马鞍山   101220501
安徽当涂    101220502
安徽安庆    101220601
安徽枞阳    101220602
安徽太湖    101220603
安徽潜山    101220604
安徽怀宁    101220605
安徽宿松    101220606
安徽望江    101220607
安徽岳西    101220608
安徽桐城    101220609
安徽宿州    101220701
安徽砀山    101220702
安徽灵璧    101220703
安徽泗县    101220704
安徽萧县    101220705
安徽阜阳    101220801
安徽阜南    101220802
安徽颍上    101220803
安徽临泉    101220804
安徽界首    101220805
安徽太和    101220806
安徽亳州    101220901
安徽涡阳    101220902
安徽利辛    101220903
安徽蒙城    101220904
安徽黄山站   101221001
安徽黄山区   101221002
安徽屯溪    101221003
安徽祁门    101221004
安徽黟县    101221005
安徽歙县    101221006
安徽休宁    101221007
安徽黄山市   101221008
安徽滁州    101221101
安徽凤阳    101221102
安徽明光    101221103
安徽定远    101221104
安徽全椒    101221105
安徽来安    101221106
安徽天长    101221107
安徽淮北    101221201
安徽濉溪    101221202
安徽铜陵    101221301
安徽宣城    101221401
安徽泾县    101221402
安徽旌德    101221403
安徽宁国    101221404
安徽绩溪    101221405
安徽广德    101221406
安徽郎溪    101221407
安徽六安    101221501
安徽霍邱    101221502
安徽寿县    101221503
安徽南溪    101221504
安徽金寨    101221505
安徽霍山    101221506
安徽舒城    101221507
安徽巢湖    101221601
安徽庐江    101221602
安徽无为    101221603
安徽含山    101221604
安徽和县    101221605
安徽池州    101221701
安徽东至    101221702
安徽青阳    101221703
安徽九华山   101221704
安徽石台    101221705
福建福州    101230101
福建闽清    101230102
福建闽侯    101230103
福建罗源    101230104
福建连江    101230105
福建马祖    101230106
福建永泰    101230107
福建平潭    101230108
福建福州郊区  101230109
福建长乐    101230110
福建福清    101230111
福建平潭海峡大桥    101230112
福建厦门    101230201
福建同安    101230202
福建宁德    101230301
福建古田    101230302
福建霞浦    101230303
福建寿宁    101230304
福建周宁    101230305
福建福安    101230306
福建柘荣    101230307
福建福鼎    101230308
福建屏南    101230309
福建莆田    101230401
福建仙游    101230402
福建秀屿港   101230403
福建泉州    101230501
福建安溪    101230502
福建九仙山   101230503
福建永春    101230504
福建德化    101230505
福建南安    101230506
福建崇武    101230507
福建金山    101230508
福建晋江    101230509
福建漳州    101230601
福建长泰    101230602
福建南靖    101230603
福建平和    101230604
福建龙海    101230605
福建漳浦    101230606
福建诏安    101230607
福建东山    101230608
福建云霄    101230609
福建华安    101230610
福建龙岩    101230701
福建长汀    101230702
福建连城    101230703
福建武平    101230704
福建上杭    101230705
福建永定    101230706
福建漳平    101230707
福建三明    101230801
福建宁化    101230802
福建清流    101230803
福建泰宁    101230804
福建将乐    101230805
福建建宁    101230806
福建明溪    101230807
福建沙县    101230808
福建尤溪    101230809
福建永安    101230810
福建大田    101230811
福建南平    101230901
福建顺昌    101230902
福建光泽    101230903
福建邵武    101230904
福建武夷山   101230905
福建浦城    101230906
福建建阳    101230907
福建松溪    101230908
福建政和    101230909
福建建瓯    101230910
江西南昌    101240101
江西新建    101240102
江西南昌县   101240103
江西安义    101240104
江西进贤    101240105
江西莲塘    101240106
江西九江    101240201
江西瑞昌    101240202
江西庐山    101240203
江西武宁    101240204
江西德安    101240205
江西永修    101240206
江西湖口    101240207
江西彭泽    101240208
江西星子    101240209
江西都昌    101240210
江西棠荫    101240211
江西修水    101240212
江西上饶    101240301
江西鄱阳    101240302
江西婺源    101240303
江西康山    101240304
江西余干    101240305
江西万年    101240306
江西德兴    101240307
江西上饶县   101240308
江西弋阳    101240309
江西横峰    101240310
江西铅山    101240311
江西玉山    101240312
江西广丰    101240313
江西波阳    101240314
江西抚州    101240401
江西广昌    101240402
江西乐安    101240403
江西崇仁    101240404
江西金溪    101240405
江西资溪    101240406
江西宜黄    101240407
江西南城    101240408
江西南丰    101240409
江西黎川    101240410
江西东乡    101240411
江西宜春    101240501
江西铜鼓    101240502
江西宜丰    101240503
江西万载    101240504
江西上高    101240505
江西靖安    101240506
江西奉新    101240507
江西高安    101240508
江西樟树    101240509
江西丰城    101240510
江西吉安    101240601
江西吉安县   101240602
江西吉水    101240603
江西新干    101240604
江西峡江    101240605
江西永丰    101240606
江西永新    101240607
江西井冈山   101240608
江西万安    101240609
江西遂川    101240610
江西泰和    101240611
江西安福    101240612
江西宁冈    101240613
江西赣州    101240701
江西崇义    101240702
江西上犹    101240703
江西南康    101240704
江西大余    101240705
江西信丰    101240706
江西宁都    101240707
江西石城    101240708
江西瑞金    101240709
江西于都    101240710
江西会昌    101240711
江西安远    101240712
江西全南    101240713
江西龙南    101240714
江西定南    101240715
江西寻乌    101240716
江西兴国    101240717
江西景德镇   101240801
江西乐平    101240802
江西萍乡    101240901
江西莲花    101240902
江西新余    101241001
江西分宜    101241002
江西鹰潭    101241101
江西余江    101241102
江西贵溪    101241103
湖南长沙    101250101
湖南宁乡    101250102
湖南浏阳    101250103
湖南马坡岭   101250104
湖南湘潭    101250201
湖南韶山    101250202
湖南湘乡    101250203
湖南株洲    101250301
湖南攸县    101250302
湖南醴陵    101250303
湖南株洲县   101250304
湖南茶陵    101250305
湖南炎陵    101250306
湖南衡阳    101250401
湖南衡山    101250402
湖南衡东    101250403
湖南祁东    101250404
湖南衡阳县   101250405
湖南常宁    101250406
湖南衡南    101250407
湖南耒阳    101250408
湖南南岳    101250409
湖南郴州    101250501
湖南桂阳    101250502
湖南嘉禾    101250503
湖南宜章    101250504
湖南临武    101250505
湖南桥口    101250506
湖南资兴    101250507
湖南汝城    101250508
湖南安仁    101250509
湖南永兴    101250510
湖南桂东    101250511
湖南常德    101250601
湖南安乡    101250602
湖南桃源    101250603
湖南汉寿    101250604
湖南澧县    101250605
湖南临澧    101250606
湖南石门    101250607
湖南益阳    101250700
湖南赫山区   101250701
湖南南县    101250702
湖南桃江    101250703
湖南安化    101250704
湖南沅江    101250705
湖南娄底    101250801
湖南双峰    101250802
湖南冷水江   101250803
湖南冷水滩   101250804
湖南新化    101250805
湖南涟源    101250806
湖南邵阳    101250901
湖南隆回    101250902
湖南洞口    101250903
湖南新邵    101250904
湖南邵东    101250905
湖南绥宁    101250906
湖南新宁    101250907
湖南武冈    101250908
湖南城步    101250909
湖南邵阳县   101250910
湖南岳阳    101251001
湖南华容    101251002
湖南湘阴    101251003
湖南汨罗    101251004
湖南平江    101251005
湖南临湘    101251006
湖南张家界   101251101
湖南桑植    101251102
湖南慈利    101251103
湖南怀化    101251201
湖南鹤城区   101251202
湖南沅陵    101251203
湖南辰溪    101251204
湖南靖州    101251205
湖南会同    101251206
湖南通道    101251207
湖南麻阳    101251208
湖南新晃    101251209
湖南芷江    101251210
湖南溆浦    101251211
湖南黔阳    101251301
湖南洪江    101251302
湖南永州    101251401
湖南祁阳    101251402
湖南东安    101251403
湖南双牌    101251404
湖南道县    101251405
湖南宁远    101251406
湖南江永    101251407
湖南蓝山    101251408
湖南新田    101251409
湖南江华    101251410
湖南吉首    101251501
湖南保靖    101251502
湖南永顺    101251503
湖南古丈    101251504
湖南凤凰    101251505
湖南泸溪    101251506
湖南龙山    101251507
湖南花垣    101251508
贵州贵阳    101260101
贵州白云    101260102
贵州花溪    101260103
贵州乌当    101260104
贵州息烽    101260105
贵州开阳    101260106
贵州修文    101260107
贵州清镇    101260108
贵州遵义    101260201
贵州遵义县   101260202
贵州仁怀    101260203
贵州绥阳    101260204
贵州湄潭    101260205
贵州凤冈    101260206
贵州桐梓    101260207
贵州赤水    101260208
贵州习水    101260209
贵州道真    101260210
贵州正安    101260211
贵州务川    101260212
贵州余庆    101260213
贵州汇川    101260214
贵州安顺    101260301
贵州普定    101260302
贵州镇宁    101260303
贵州平坝    101260304
贵州紫云    101260305
贵州关岭    101260306
贵州都匀    101260401
贵州贵定    101260402
贵州瓮安    101260403
贵州长顺    101260404
贵州福泉    101260405
贵州惠水    101260406
贵州龙里    101260407
贵州罗甸    101260408
贵州平塘    101260409
贵州独山    101260410
贵州三都    101260411
贵州荔波    101260412
贵州凯里    101260501
贵州岑巩    101260502
贵州施秉    101260503
贵州镇远    101260504
贵州黄平    101260505
贵州黄平旧洲  101260506
贵州麻江    101260507
贵州丹寨    101260508
贵州三穗    101260509
贵州台江    101260510
贵州剑河    101260511
贵州雷山    101260512
贵州黎平    101260513
贵州天柱    101260514
贵州锦屏    101260515
贵州榕江    101260516
贵州从江    101260517
贵州炉山    101260518
贵州铜仁    101260601
贵州江口    101260602
贵州玉屏    101260603
贵州万山    101260604
贵州思南    101260605
贵州塘头    101260606
贵州印江    101260607
贵州石阡    101260608
贵州沿河    101260609
贵州德江    101260610
贵州松桃    101260611
贵州毕节    101260701
贵州赫章    101260702
贵州金沙    101260703
贵州威宁    101260704
贵州大方    101260705
贵州纳雍    101260706
贵州织金    101260707
贵州六盘水   101260801
贵州六枝    101260802
贵州水城    101260803
贵州盘县    101260804
贵州黔西    101260901
贵州晴隆    101260902
贵州兴仁    101260903
贵州贞丰    101260904
贵州望谟    101260905
贵州兴义    101260906
贵州安龙    101260907
贵州册亨    101260908
贵州普安    101260909
四川成都    101270101
四川龙泉驿   101270102
四川新都    101270103
四川温江    101270104
四川金堂    101270105
四川双流    101270106
四川郫县    101270107
四川大邑    101270108
四川蒲江    101270109
四川新津    101270110
四川都江堰   101270111
四川彭州    101270112
四川邛崃    101270113
四川崇州    101270114
四川崇庆    101270115
四川彭县    101270116
四川攀枝花   101270201
四川仁和    101270202
四川米易    101270203
四川盐边    101270204
四川自贡    101270301
四川富顺    101270302
四川荣县    101270303
四川绵阳    101270401
四川三台    101270402
四川盐亭    101270403
四川安县    101270404
四川梓潼    101270405
四川北川    101270406
四川平武    101270407
四川江油    101270408
四川南充    101270501
四川南部    101270502
四川营山    101270503
四川蓬安    101270504
四川仪陇    101270505
四川西充    101270506
四川阆中    101270507
四川达州    101270601
四川宣汉    101270602
四川开江    101270603
四川大竹    101270604
四川渠县    101270605
四川万源    101270606
四川达川    101270607
四川遂宁    101270701
四川蓬溪    101270702
四川射洪    101270703
四川广安    101270801
四川岳池    101270802
四川武胜    101270803
四川邻水    101270804
四川华蓥山   101270805
四川巴中    101270901
四川通江    101270902
四川南江    101270903
四川平昌    101270904
四川泸州    101271001
四川泸县    101271003
四川合江    101271004
四川叙永    101271005
四川古蔺    101271006
四川纳溪    101271007
四川宜宾    101271101
四川宜宾农试站 101271102
四川宜宾县   101271103
四川南溪    101271104
四川江安    101271105
四川长宁    101271106
四川高县    101271107
四川珙县    101271108
四川筠连    101271109
四川兴文    101271110
四川屏山    101271111
四川内江    101271201
四川东兴    101271202
四川威远    101271203
四川资中    101271204
四川隆昌    101271205
四川资阳    101271301
四川安岳    101271302
四川乐至    101271303
四川简阳    101271304
四川乐山    101271401
四川犍为    101271402
四川井研    101271403
四川夹江    101271404
四川沐川    101271405
四川峨边    101271406
四川马边    101271407
四川峨眉    101271408
四川峨眉山   101271409
四川眉山    101271501
四川仁寿    101271502
四川彭山    101271503
四川洪雅    101271504
四川丹棱    101271505
四川青神    101271506
四川凉山    101271601
四川木里    101271603
四川盐源    101271604
四川德昌    101271605
四川会理    101271606
四川会东    101271607
四川宁南    101271608
四川普格    101271609
四川西昌    101271610
四川金阳    101271611
四川昭觉    101271612
四川喜德    101271613
四川冕宁    101271614
四川越西    101271615
四川甘洛    101271616
四川雷波    101271617
四川美姑    101271618
四川布拖    101271619
四川雅安    101271701
四川名山    101271702
四川荣经    101271703
四川汉源    101271704
四川石棉    101271705
四川天全    101271706
四川芦山    101271707
四川宝兴    101271708
四川甘孜    101271801
四川康定    101271802
四川泸定    101271803
四川丹巴    101271804
四川九龙    101271805
四川雅江    101271806
四川道孚    101271807
四川炉霍    101271808
四川新龙    101271809
四川德格    101271810
四川白玉    101271811
四川石渠    101271812
四川色达    101271813
四川理塘    101271814
四川巴塘    101271815
四川乡城    101271816
四川稻城    101271817
四川得荣    101271818
四川阿坝    101271901
四川汶川    101271902
四川理县    101271903
四川茂县    101271904
四川松潘    101271905
四川九寨沟   101271906
四川金川    101271907
四川小金    101271908
四川黑水    101271909
四川马尔康   101271910
四川壤塘    101271911
四川若尔盖   101271912
四川红原    101271913
四川南坪    101271914
四川德阳    101272001
四川中江    101272002
四川广汉    101272003
四川什邡    101272004
四川绵竹    101272005
四川罗江    101272006
四川广元    101272101
四川旺苍    101272102
四川青川    101272103
四川剑阁    101272104
四川苍溪    101272105
广东广州    101280101
广东番禺    101280102
广东从化    101280103
广东增城    101280104
广东花都    101280105
广东天河    101280106
广东韶关    101280201
广东乳源    101280202
广东始兴    101280203
广东翁源    101280204
广东乐昌    101280205
广东仁化    101280206
广东南雄    101280207
广东新丰    101280208
广东曲江    101280209
广东惠州    101280301
广东博罗    101280302
广东惠阳    101280303
广东惠东    101280304
广东龙门    101280305
广东梅州    101280401
广东兴宁    101280402
广东蕉岭    101280403
广东大埔    101280404
广东丰顺    101280406
广东平远    101280407
广东五华    101280408
广东梅县    101280409
广东汕头    101280501
广东潮阳    101280502
广东澄海    101280503
广东南澳    101280504
广东云澳    101280505
广东南澎岛   101280506
广东深圳    101280601
广东珠海    101280701
广东斗门    101280702
广东黄茅洲   101280703
广东佛山    101280800
广东顺德    101280801
广东三水    101280802
广东南海    101280803
广东肇庆    101280901
广东广宁    101280902
广东四会    101280903
广东德庆    101280905
广东怀集    101280906
广东封开    101280907
广东高要    101280908
广东湛江    101281001
广东吴川    101281002
广东雷州    101281003
广东徐闻    101281004
广东廉江    101281005
广东硇洲    101281006
广东遂溪    101281007
广东江门    101281101
广东开平    101281103
广东新会    101281104
广东恩平    101281105
广东台山    101281106
广东上川岛   101281107
广东鹤山    101281108
广东河源    101281201
广东紫金    101281202
广东连平    101281203
广东和平    101281204
广东龙川    101281205
广东清远    101281301
广东连南    101281302
广东连州    101281303
广东连山    101281304
广东阳山    101281305
广东佛冈    101281306
广东英德    101281307
广东云浮    101281401
广东罗定    101281402
广东新兴    101281403
广东郁南    101281404
广东潮州    101281501
广东饶平    101281502
广东东莞    101281601
广东中山    101281701
广东阳江    101281801
广东阳春    101281802
广东揭阳    101281901
广东揭西    101281902
广东普宁    101281903
广东惠来    101281904
广东茂名    101282001
广东高州    101282002
广东化州    101282003
广东电白    101282004
广东信宜    101282005
广东汕尾    101282101
广东海丰    101282102
广东陆丰    101282103
广东遮浪    101282104
广东东沙岛   101282105
云南昆明    101290101
云南昆明农试站 101290102
云南东川    101290103
云南寻甸    101290104
云南晋宁    101290105
云南宜良    101290106
云南石林    101290107
云南呈贡    101290108
云南富民    101290109
云南嵩明    101290110
云南禄劝    101290111
云南安宁    101290112
云南太华山   101290113
云南河口    101290114
云南大理    101290201
云南云龙    101290202
云南漾鼻    101290203
云南永平    101290204
云南宾川    101290205
云南弥渡    101290206
云南祥云    101290207
云南魏山    101290208
云南剑川    101290209
云南洱源    101290210
云南鹤庆    101290211
云南南涧    101290212
云南红河    101290301
云南石屏    101290302
云南建水    101290303
云南弥勒    101290304
云南元阳    101290305
云南绿春    101290306
云南开远    101290307
云南个旧    101290308
云南蒙自    101290309
云南屏边    101290310
云南泸西    101290311
云南金平    101290312
云南曲靖    101290401
云南沾益    101290402
云南陆良    101290403
云南富源    101290404
云南马龙    101290405
云南师宗    101290406
云南罗平    101290407
云南会泽    101290408
云南宣威    101290409
云南保山    101290501
云南富宁    101290502
云南龙陵    101290503
云南施甸    101290504
云南昌宁    101290505
云南腾冲    101290506
云南文山    101290601
云南西畴    101290602
云南马关    101290603
云南麻栗坡   101290604
云南砚山    101290605
云南邱北    101290606
云南广南    101290607
云南玉溪    101290701
云南澄江    101290702
云南江川    101290703
云南通海    101290704
云南华宁    101290705
云南新平    101290706
云南易门    101290707
云南峨山    101290708
云南元江    101290709
云南楚雄    101290801
云南大姚    101290802
云南元谋    101290803
云南姚安    101290804
云南牟定    101290805
云南南华    101290806
云南武定    101290807
云南禄丰    101290808
云南双柏    101290809
云南永仁    101290810
云南普洱    101290901
云南景谷    101290902
云南景东    101290903
云南澜沧    101290904
云南思茅    101290905
云南墨江    101290906
云南江城    101290907
云南孟连    101290908
云南西盟    101290909
云南镇源    101290910
云南镇沅    101290911
云南宁洱    101290912
云南昭通    101291001
云南鲁甸    101291002
云南彝良    101291003
云南镇雄    101291004
云南威信    101291005
云南巧家    101291006
云南绥江    101291007
云南永善    101291008
云南盐津    101291009
云南大关    101291010
云南临沧    101291101
云南沧源    101291102
云南耿马    101291103
云南双江    101291104
云南凤庆    101291105
云南永德    101291106
云南云县    101291107
云南镇康    101291108
云南怒江    101291201
云南福贡    101291203
云南兰坪    101291204
云南泸水    101291205
云南六库    101291206
云南贡山    101291207
云南香格里拉  101291301
云南德钦    101291302
云南维西    101291303
云南中甸    101291304
云南丽江    101291401
云南永胜    101291402
云南华坪    101291403
云南宁蒗    101291404
云南德宏    101291501
云南潞江坝   101291502
云南陇川    101291503
云南盈江    101291504
云南畹町镇   101291505
云南瑞丽    101291506
云南梁河    101291507
云南潞西    101291508
云南景洪    101291601
云南大勐龙   101291602
云南勐海    101291603
云南景洪电站  101291604
云南勐腊    101291605
广西南宁    101300101
广西南宁城区  101300102
广西邕宁    101300103
广西横县    101300104
广西隆安    101300105
广西马山    101300106
广西上林    101300107
广西武鸣    101300108
广西宾阳    101300109
广西硕龙    101300110
广西崇左    101300201
广西天等    101300202
广西龙州    101300203
广西凭祥    101300204
广西大新    101300205
广西扶绥    101300206
广西宁明    101300207
广西海渊    101300208
广西柳州    101300301
广西柳城    101300302
广西沙塘    101300303
广西鹿寨    101300304
广西柳江    101300305
广西融安    101300306
广西融水    101300307
广西三江    101300308
广西来宾    101300401
广西忻城    101300402
广西金秀    101300403
广西象州    101300404
广西武宣    101300405
广西桂林    101300501
广西桂林农试站 101300502
广西龙胜    101300503
广西永福    101300504
广西临桂    101300505
广西兴安    101300506
广西灵川    101300507
广西全州    101300508
广西灌阳    101300509
广西阳朔    101300510
广西恭城    101300511
广西平乐    101300512
广西荔浦    101300513
广西资源    101300514
广西梧州    101300601
广西藤县    101300602
广西太平    101300603
广西苍梧    101300604
广西蒙山    101300605
广西岑溪    101300606
广西贺州    101300701
广西昭平    101300702
广西富川    101300703
广西钟山    101300704
广西信都    101300705
广西贵港    101300801
广西桂平    101300802
广西平南    101300803
广西玉林    101300901
广西博白    101300902
广西北流    101300903
广西容县    101300904
广西陆川    101300905
广西百色    101301001
广西那坡    101301002
广西田阳    101301003
广西德保    101301004
广西靖西    101301005
广西田东    101301006
广西平果    101301007
广西隆林    101301008
广西西林    101301009
广西乐业    101301010
广西凌云    101301011
广西田林    101301012
广西钦州    101301101
广西浦北    101301102
广西灵山    101301103
广西河池    101301201
广西天峨    101301202
广西东兰    101301203
广西巴马    101301204
广西环江    101301205
广西罗城    101301206
广西宜州    101301207
广西凤山    101301208
广西南丹    101301209
广西都安    101301210
广西北海    101301301
广西合浦    101301302
广西涠洲岛   101301303
广西防城港   101301401
广西上思    101301402
广西东兴    101301403
广西板栏    101301404
广西防城    101301405
海南海口    101310101
海南琼山    101310102
海南三亚    101310201
海南东方    101310202
海南临高    101310203
海南澄迈    101310204
海南儋州    101310205
海南昌江    101310206
海南白沙    101310207
海南琼中    101310208
海南定安    101310209
海南屯昌    101310210
海南琼海    101310211
海南文昌    101310212
海南清兰    101310213
海南保亭    101310214
海南万宁    101310215
海南陵水    101310216
海南西沙    101310217
海南珊瑚岛   101310218
海南永署礁   101310219
海南南沙岛   101310220
海南乐东    101310221
海南五指山   101310222
海南通什    101310223
香港香港    101320101
香港九龙    101320102
香港新界    101320103
香港中环    101320104
香港铜锣湾   101320105
澳门澳门    101330101
台湾台北县   101340101
台湾台北市   101340102
台湾高雄    101340201
台湾东港    101340202
台湾大武    101340203
台湾恒春    101340204
台湾兰屿    101340205
台湾台南    101340301
台湾台中    101340401
台湾桃园    101340501
台湾新竹县   101340601
台湾新竹市   101340602
台湾公馆    101340603
台湾宜兰    101340701
台湾马公    101340801
台湾东吉屿   101340802
台湾嘉义    101340901
台湾阿里山   101340902
台湾玉山    101340903
台湾新港    101340904

View Code

Python 正则解析版

附刚写的 Python 正则表达式解析的代码。

因为正则表达式是初学,所以写出的正则表达式可读性肯定很差。

  主要参考:

    Python正则表达式指南

    官方 re 库文档

    python的正则提取技巧

 1 # encoding: UTF-8
 2 import re
 3 import urllib2
 4
 5 #从<li>标签内的内容中解析出当天天气
 6 #返回格式为(day,weather,(temperature_high,'/'or'',temperature_low or ''),(wind_direction_0,wind_direction_1 or '',wind_scale))
 7 def get_day_weather_from_li(li):
 8     h1s=re.findall(r'<h1>(.+?)</h1>',li,re.S)
 9     day=h1s[0]
10     pweas=re.findall(r'<p.*?class="wea">(.+?)</p>',li,re.S)
11     wea=pweas[0]
12     ptems=re.findall(r'<p class="tem">\s*<\w+>(\d+).+?</\w+>(/*)<?\w*>?(\d*).*?<?/\w*>?.*?</p>',li,re.S)
13     tem=ptems[0]
14     pwins=re.findall(r'<p class="win">\s*<em>\s*<span title="(.+?)".+?></span>\s*(?:<span title=")?(.*?)(?:".*>)?(?:</span>)?\s*</em>\s*<i>(.+?)</i>\s*</p>',li,re.S)
15     win=pwins[0]
16     return (day,wea,tem,win)
17
18 #输入城市代码,返回七日天气列表
19 def get_seven_day_weather(city_code):
20     content = urllib2.urlopen('http://www.weather.com.cn/weather/'+city_code+'.shtml').read()#打开连接,获取网页内容字符串
21     uls=re.findall(r'<ul class="t clearfix">.+?</ul>',content,re.S)#查找七日天气的ul列表
22     seven_day_weather=[]
23     if len(uls)!=0:
24         ul=uls[0]
25         lis = re.findall(r'<li.*?>.+?</li>',ul,re.S)#在ul列表中匹配所有li
26         if len(lis)!=0:
27             for li in lis:
28                 seven_day_weather.append(get_day_weather_from_li(li))
29         else:
30             print("no li match")
31     else:
32         print("no ul match")
33     return seven_day_weather
34
35 #初始化city_map字典并返回
36 def get_city_map(filename):
37     f=open(filename,'r')
38     city_map={}
39     for line in f:
40         strs=line.strip().split('\t')
41         city_map[strs[0]]=strs[1]
42     f.close()
43     return city_map
44
45 #输入city_map和城市名称,返回城市代码
46 def get_city_code(city_map,city_name):
47     return city_map[city_name]
48
49 def main():
50     city_map=get_city_map('cities.txt')
51     city_name=raw_input('请输入城市名称,如"广东深圳":\n')
52     city_code=get_city_code(city_map,city_name)
53     print("该城市代码为 "+city_code)
54     sw=get_seven_day_weather(city_code)
55     if not sw:
56         return ;
57     print("========================七日天气===========================")
58     print("日期" + "\t\t" + "天气" + "\t" + "温度" + "\t" + "风")
59     for day_weather in sw:
60         print(day_weather[0]+'\t'+day_weather[1]+'\t'+
61             day_weather[2][0]+day_weather[2][1]+day_weather[2][2]+'\t'
62             +day_weather[3][0]+' '+day_weather[3][1]+' '+day_weather[3][2])
63
64 if __name__ == '__main__' :
65     main()

END

2017.8.9 20:43


本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。

转载于:https://www.cnblogs.com/maxuewei2/p/7327379.html

解析中国天气网页面获取七日天气 (Java, Python)相关推荐

  1. java 显示天气的小程序_超级简单的微信小程序获取今日天气预报代码 小程序获取七日天气...

    代码是天气api的小程序demo, 粘贴上js和wxml就可以运行看效果了, 有问题的加我qq 445899710, 可提供源代码, 效果如图 如果是测试, 请勾选配置 不校验合法域名.web-vie ...

  2. Android中获取天气,android中获取即刻天气

    android中获取即时天气 先看效果: 需求非常简单,在菜单中加入天气查询的按钮,点击后显示即时天气. 准备工作: 1.下载华为能力SDK:http://imax.vmall.com/nj-camp ...

  3. Android 获取实时天气数据

    先上效果图: 深圳实时天气数据 关于获取实时天气数据有很多种方法,像聚合数据.和风天气等平台都可以提供数据来源,本文主要使用和风天气SDK获取实时天气数据.以下是使用和风天气SDK来获取地方实时天气数 ...

  4. 通过Temboo实现从Arduino获取雅虎天气信息

    如果问我未来的科技行业发展有哪些亮点的话,我必须说物联网一定是其中之一.物联网技术发展迅速,现在我们已经看到非常多的设备通过互联网互相通信了.物联网技术的发展背后的推动因素之一是Arduino和Ras ...

  5. Android解析中国天气网的Json数据

    在Android开发中.一般的APP都是通过获取server端的数据来更新UI.从server获取到的数据能够是Json.它的数据量要比XML要小,这里解析中国天气网上获取的数据,尽管已经不再更新了. ...

  6. Unity C# 中国天气网城市代码 获取当前天气、各种指数方法

    1.中国天气网城市代码 TXT百度分享链接 提取码:98ip 北京,101010100 海淀,101010200 朝阳,101010300 顺义,101010400 -太长了自己去下载TXT找吧.. ...

  7. python 网络爬虫 1.3 获取中国天气网8-15天的天气信息,包含: 日期,天气,温度,风力. 将数据存入文档。

    题目: 获取中国天气网8-15天的天气信息,包含: 日期,天气,温度,风力. 将数据存入文档. 代码: from requests_html import HTMLSessionurl = " ...

  8. weather中国气象网的天气城市编码获取地址

    weather中国气象网的天气城市编码获取地址: http://www.weather.com.cn/data/city3jdata/china.html http://www.weather.com ...

  9. php获取天气组件,php获取中国天气,中国天气插件说明,根据IP获取天气情况

    PHP » 编程开发 » php获取中国天气,中国天气插件说明,根据IP获取天气情况 php获取中国天气,中国天气插件说明,根据IP获取天气情况 今天客户端需要获取天气情况,于是查询了一下! 看一下要 ...

最新文章

  1. Spring是如何运用设计模式的?
  2. 关于图片上传的个人摘要
  3. 忘掉 Java 并发,先听完这个故事。。。
  4. 关于逻辑回归,面试官们都怎么问
  5. ruby之添加当前文件路径到$LOAD_PATH
  6. SAP Spartacus ComponentData的提前subscription
  7. 云原生实时数仓首次在2020双11核心数据场景落地
  8. 要闻君说:华为发布2018年年度报告:全球销售收入超千亿美元;微软”立誓“不过愚人节;大众与AWS一起做工业汽车云...
  9. python画简便的图-python的pyecharts绘制各种图表详细(附代码)
  10. win10 使用点滴
  11. 使用Alcatraz来管理Xcode插件
  12. Paraview源码解析7:vtkTransform类
  13. java 手写数字识别_10 行代码,实现手写数字识别
  14. 2022-2028全球与中国三维扫描仪市场现状及未来发展趋势
  15. python 将QQ聊天记录生成词云图
  16. python爬虫—爬取taptap游戏的评论信息(通过fiddler抓包)
  17. baidumap api MySQL_百度地图API
  18. 解决页面间体验问题的纯前端容器Lath
  19. Tableau 读书笔记
  20. 监管之外:网店新规制约了什么

热门文章

  1. 自动驾驶采标系列一:自动驾驶数据采集资质及采集数据出境的调研分析
  2. 怎样把扫描件转换成pdf工具
  3. 基于单片机的智能水杯系统
  4. openSUSE Leap 15.0安装流程
  5. 安卓初学者的经验分享
  6. 【Django | 开发】面试招聘信息网站(美化admin站点添加查看简历详情链接)
  7. 两行CSS让页面提升了近7倍渲染性能
  8. 使用Threejs加载模型1
  9. 春节档大放异彩背后:看电影为什么能变成新年俗?
  10. FPGA 黑金XC6SLX9 08.spi_flash源码分析 spi flash数据的读取擦除写入实验(1)