解析中国天气网页面获取七日天气 (Java, Python)
说明
解析中国天气网的页面,获取七日天气。
使用 htmlparser 。这是它的 API 文档。
代码
SevenDayWeather.java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;
import org.htmlparser.Node;
import org.htmlparser.Parser;
import org.htmlparser.util.NodeIterator;
import org.htmlparser.util.NodeList;
import org.htmlparser.filters.HasAttributeFilter;
import org.htmlparser.filters.TagNameFilter;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Scanner; //定义“一日天气”类
class DayWeather {
String day;// 日期
String weather;// 天气
String temperature;// 温度
String wind;// 风 DayWeather(String d, String w, String t, String wi) {
day = d;
weather = w;
temperature = t;
wind = wi;
} public String toString() {
return new String(day + "\t" + weather + "\t" + temperature + "\t" + wind);
}
} public class SevenDayWeather {
// 从城市名称到城市代码的映射map,如 山东济宁->101120701
private static HashMap<String, String> cityMap = new HashMap<String, String>(); // 初始化cityMap
public static void initCityMap(String fileName) throws IOException {
File file = new File(fileName);
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader(file));
String tempString = null;
while ((tempString = reader.readLine()) != null) {
String[] strs = tempString.split("\t");
if (cityMap.get(strs[0]) == null) {
cityMap.put(strs[0], strs[1]);
} else {
System.out.println("城市键重复 " + strs[1]);
}
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
throw e;
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e1) {
throw e1;
}
}
}
} // 输入城市名,返回城市代码
public String cityToCode(String cityName) {
String code = cityMap.get(cityName);
if (code == null) {
return null;
}
return code;
} // 输入城市代码,返回该城市的七日天气列表
public ArrayList<DayWeather> getSevenDayWeather(String cityCode) throws Exception {
String urlString = "http://www.weather.com.cn/weather/" + cityCode + ".shtml";
ArrayList<DayWeather> sevenDayWeather = new ArrayList<DayWeather>();
Parser parser = new Parser((HttpURLConnection) (new URL(urlString)).openConnection());
HasAttributeFilter t_clearfix = new HasAttributeFilter("class", "t clearfix");
NodeIterator iterator = parser.extractAllNodesThatMatch(t_clearfix).elements();
Node ul = iterator.nextNode();
NodeList lis = ul.getChildren();
TagNameFilter li = new TagNameFilter("li");
NodeList liList = lis.extractAllNodesThatMatch(li);
for (int i = 0; i < liList.size(); i++) {
NodeList children = liList.elementAt(i).getChildren();
TagNameFilter p = new TagNameFilter("p");
NodeList ps = children.extractAllNodesThatMatch(p);
TagNameFilter h1 = new TagNameFilter("h1");
NodeList h = children.extractAllNodesThatMatch(h1);
String day = h.elementAt(0).toPlainTextString().trim();
String weather = ps.elementAt(0).toPlainTextString().trim();
String temperature = ps.elementAt(1).toPlainTextString().trim();
String wind = ps.elementAt(2).toPlainTextString().trim();
DayWeather dw = new DayWeather(day, weather, temperature, wind);
sevenDayWeather.add(dw);
}
return sevenDayWeather;
} public static void main(String[] args) {
SevenDayWeather w = new SevenDayWeather();
try {
SevenDayWeather.initCityMap("cities.txt");
} catch (IOException e) {
System.out.println("读文件错误");
return;
}
Scanner sc = new Scanner(System.in);
System.out.println("请输入你的城市,例如'广东深圳' :");
String cityName = sc.nextLine();
sc.close();
String cityCode = w.cityToCode(cityName);
if (cityCode == null) {
System.out.println("该城市似乎不存在");
} else {
System.out.println("该城市代码为 " + cityCode);
}
ArrayList<DayWeather> sw = null;
try {
sw = w.getSevenDayWeather(cityCode);
} catch (Exception e) {
System.out.println("发生网络错误或解析错误");
return;
}
System.out.println("=============== 七日天气 =====================");
System.out.println("日期" + "\t\t" + "天气" + "\t" + "温度" + "\t" + "风");
System.out.println("-----------------------------------------");
for (int i = 0; i < sw.size(); i++) {
System.out.println(sw.get(i));
}
}
}
附件
城市代码 (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
Python 正则解析版
附刚写的 Python 正则表达式解析的代码。
因为正则表达式是初学,所以写出的正则表达式可读性肯定很差。
主要参考:
# encoding: UTF-8
import re
import urllib2 #从<li>标签内的内容中解析出当天天气
#返回格式为(day,weather,(temperature_high,'/'or'',temperature_low or ''),(wind_direction_0,wind_direction_1 or '',wind_scale))
def get_day_weather_from_li(li):
h1s=re.findall(r'<h1>(.+?)</h1>',li,re.S)
day=h1s[0]
pweas=re.findall(r'<p.*?class="wea">(.+?)</p>',li,re.S)
wea=pweas[0]
ptems=re.findall(r'<p class="tem">\s*<\w+>(\d+).+?</\w+>(/*)<?\w*>?(\d*).*?<?/\w*>?.*?</p>',li,re.S)
tem=ptems[0]
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)
win=pwins[0]
return (day,wea,tem,win) #输入城市代码,返回七日天气列表
def get_seven_day_weather(city_code):
content = urllib2.urlopen('http://www.weather.com.cn/weather/'+city_code+'.shtml').read()#打开连接,获取网页内容字符串
uls=re.findall(r'<ul class="t clearfix">.+?</ul>',content,re.S)#查找七日天气的ul列表
seven_day_weather=[]
if len(uls)!=0:
ul=uls[0]
lis = re.findall(r'<li.*?>.+?</li>',ul,re.S)#在ul列表中匹配所有li
if len(lis)!=0:
for li in lis:
seven_day_weather.append(get_day_weather_from_li(li))
else:
print("no li match")
else:
print("no ul match")
return seven_day_weather #初始化city_map字典并返回
def get_city_map(filename):
f=open(filename,'r')
city_map={}
for line in f:
strs=line.strip().split('\t')
city_map[strs[0]]=strs[1]
f.close()
return city_map #输入city_map和城市名称,返回城市代码
def get_city_code(city_map,city_name):
return city_map[city_name] def main():
city_map=get_city_map('cities.txt')
city_name=raw_input('请输入城市名称,如"广东深圳":\n')
city_code=get_city_code(city_map,city_name)
print("该城市代码为 "+city_code)
sw=get_seven_day_weather(city_code)
if not sw:
return ;
print("========================七日天气===========================")
print("日期" + "\t\t" + "天气" + "\t" + "温度" + "\t" + "风")
for day_weather in sw:
print(day_weather[0]+'\t'+day_weather[1]+'\t'+
day_weather[2][0]+day_weather[2][1]+day_weather[2][2]+'\t'
+day_weather[3][0]+' '+day_weather[3][1]+' '+day_weather[3][2]) if __name__ == '__main__' :
main()
END
2017.8.9 20:43
本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。
解析中国天气网页面获取七日天气 (Java, Python)的更多相关文章
- 吴裕雄--天生自然PYTHON爬虫:使用BeautifulSoup解析中国旅游网页数据
import requests from bs4 import BeautifulSoup url = "http://www.cntour.cn/" strhtml = requ ...
- Android解析中国天气网的Json数据
在Android开发中.一般的APP都是通过获取server端的数据来更新UI.从server获取到的数据能够是Json.它的数据量要比XML要小,这里解析中国天气网上获取的数据,尽管已经不再更新了. ...
- ASP获取json天气信息
ASP代码(ASP获取页面源码方法,有编码.超时时间参数,处理了乱码.超时的问题): Function GetHttpPage(HttpUrl) Then GetHttpPage="$Fal ...
- 根据新浪天气API获取各地天气状况(Java实现)
原文出自 参考网址(重要) http://blog.csdn.net/cyxlzzs/article/details/7602469 新浪 http://blog.csdn.net/l_ch_g/a ...
- qt qml ajax 获取 json 天气数据示例
依赖ajax.js类库,以下代码很简单的实现了获取天气json数据并展示的任务 [TestAjax.qml] import QtQuick 2.0 import "ajax.js" ...
- python获取当前天气情况
利用 Python 从互联网公开服务中获取天气预报信息.天气信息来源网站:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx实现以下 ...
- Magicodes.WeiChat——WeChatOAuthTest(网页授权获取用户基本信息)
Demo访问地址:http://wechat.magicodes.net/app/AppDemo/WeChatOAuthTest?tenantId=1 关于公众号如何获取用户信息,请参考此文档:htt ...
- 第八篇 :微信公众平台开发实战Java版之如何网页授权获取用户基本信息
第一部分:微信授权获取基本信息的介绍 我们首先来看看官方的文档怎么说: 如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑. 关于网页授权回调域 ...
- 微信网页授权获取用户基本信息--PHP
现在就说说怎么通过网页授权获取用户基本信息(国家,省,市,昵称)等. 必要条件: 1)公众号认证 2)有网页授权获取用户基本信息的权限接口 注意:最近有朋友说:在公众平台申请的测试号,会出现无法取到用 ...
随机推荐
- html&css学习笔记----YJZJZQA
HTML表单: (
- 我为什么要花大力气从头研发智表ZCELL(一个仿EXCEL的前端插件)
为什么呢,一个前端用的,类似EXCEL的操作的JS 插件,从头研发真的有必要吗?可能你会觉得没有必要吧,其实我自己也问过自己好多遍.因为业界有更加强大的spreadjs,也有比较轻型的JEXCEL,自 ...
- python开发之路-LuffyCity
阅读目录 一.python基础语法 二.python基础之字符编码 三.python基础之文件操作 四.python基础小练习 五.python之函数基础 六.python之函数对象.函数嵌套.名称空 ...
- master公式 ------ 求递归情况下的时间复杂度
剖析递归行为和递归行为时间复杂度的估算一个递归行为的例子T(N) = a*T(N/b) + O(N^d)1) log(b,a) > d -> 复杂度为O(N^log(b,a))2) log ...
- springfox-swagger之swagger-bootstrap-ui
swagger-bootstrap-ui是国内的一个swagger开源项目,从发起到现在已经有三年了.初次体验了一下,觉得还是挺不错的,就如当初使用mybatis-plus那样,因为有了mybatis ...
- Facebook 广告投放相关概念简介(1)
本文不涉及具体代码实现,仅对开发API的前置内容做简单介绍,想参考代码请绕行! 广告主(广告管理工具) ·需要推广自己的应用.网站.主页,所以有了广告管理工具 . ·一个广告主仅可拥有一个广告账户(可 ...
- Robust PCA via Outlier Pursuit
目录 引 主要结果 定理1 定理2 理论证明 构造Oracle Problem 算法 Xu H, Caramanis C, Sanghavi S, et al. Robust PCA via Outl ...
- EXCEL记录
ー.重要快捷键 Ctrl + F → 查找 Ctrl + H → 替换 Ctrl + G → 定位 Ctrl + 1 → 设置单元格格式 Ctrl + Enter → 一并输入多个单元格 Ctrl + ...
- 初识Haskell 二:基本操作符、类型Type、数据结构
对Discrete Mathematics Using a Computer的第一章Introduction to Haskell进行总结.环境Windows 1. 在安装了ghci后,便可以进行Ha ...
- 数据库常用的事务隔离级别和原理?&&mysql-Innodb事务隔离级别-repeatable read详解
转载地址:https://baijiahao.baidu.com/s?id=1611918898724887602&wfr=spider&for=pc https://blog.csd ...