123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- def print_city():
- # 下方列表是从百度js中截取到的
- source_city_list = ["911,北京,514,北京", "910,上海,57,上海",
- "913,广东,95,广州,94,深圳,196,佛山,199,惠州,212,汕头,133,东莞,203,茂名,198,江门,200,珠海,197,湛江,209,肇庆,205,揭阳,207,中山,201,韶关,202,阳江,195,云浮,211,梅州,208,清远,204,潮州,213,汕尾,210,河源",
- "923,天津,164,天津",
- "927,河南,168,郑州,378,洛阳,262,南阳,263,新乡,373,信阳,370,安阳,266,平顶山,371,驻马店,265,焦作,381,三门峡,375,周口,268,许昌,264,开封,376,商丘,380,濮阳,379,漯河,374,鹤壁",
- "914,四川,97,成都,98,绵阳,107,乐山,106,德阳,103,泸州,113,达州,291,眉山,111,自贡,104,南充,102,内江,96,宜宾,108,广安,114,雅安,109,资阳,99,广元,100,遂宁,112,攀枝花,101,巴中,417,甘孜,479,凉山,457,阿坝",
- "904,重庆,11,重庆",
- "916,江苏,126,苏州,125,南京,127,无锡,161,徐州,169,镇江,160,盐城,163,南通,162,常州,158,扬州,159,泰州,156,连云港,172,宿迁,157,淮安",
- "906,湖北,28,武汉,35,宜昌,31,荆州,32,襄樊,36,十堰,34,荆门,33,黄冈,41,孝感,30,黄石,40,咸宁,38,恩施,37,随州,39,鄂州,42,仙桃,74,潜江,73,天门",
- "917,浙江,138,杭州,149,温州,289,宁波,135,金华,287,台州,304,嘉兴,303,绍兴,305,湖州,134,丽水,288,衢州,306,舟山",
- "909,福建,50,福州,55,泉州,54,厦门,56,漳州,87,宁德,52,三明,51,莆田,253,南平,53,龙岩",
- "921,黑龙江,152,哈尔滨,153,大庆,324,绥化,319,齐齐哈尔,320,佳木斯,322,牡丹江,300,黑河,323,鸡西,295,伊春,301,鹤岗,359,双鸭山,302,七台河,297,大兴安岭",
- "901,山东,1,济南,77,青岛,80,潍坊,78,烟台,79,临沂,81,淄博,353,泰安,352,济宁,83,聊城,82,东营,88,威海,86,德州,76,滨州,356,莱芜,85,枣庄,84,菏泽,366,日照",
- "924,陕西,165,西安,275,渭南,277,咸阳,273,宝鸡,276,汉中,278,榆林,272,安康,401,延安,274,商洛,271,铜川",
- "920,河北,141,石家庄,261,唐山,259,保定,148,沧州,292,邯郸,143,衡水,146,秦皇岛,147,廊坊,293,邢台,145,承德,144,张家口",
- "907,辽宁,150,沈阳,29,大连,217,锦州,215,鞍山,224,辽阳,219,丹东,221,营口,220,本溪,218,铁岭,222,抚顺,216,朝阳,223,阜新,225,葫芦岛,151,盘锦",
- "922,吉林,154,长春,270,吉林,525,延边,155,四平,410,白城,407,通化,194,松原,408,白山,191,辽源",
- "915,云南,117,昆明,337,红河,123,玉溪,339,曲靖,334,大理,437,文山,438,保山,342,丽江,335,昭通,662,思茅,350,临沧,124,楚雄",
- "926,新疆,467,乌鲁木齐,280,石河子,563,塔城,317,克拉玛依,315,阿克苏,312,哈密,499,巴音郭楞,383,阿勒泰,311,昌吉,660,伊犁哈萨克,310,吐鲁番,384,喀什,318,博尔塔拉,653,克孜勒苏柯尔克孜,386,和田,661,五家渠",
- "912,广西,90,南宁,89,柳州,91,桂林,131,百色,119,河池,132,梧州,93,贵港,118,玉林,128,北海,129,钦州,506,来宾,92,贺州,130,防城港",
- "929,山西,231,太原,233,运城,237,吕梁,230,晋中,232,临汾,227,大同,234,晋城,228,长治,229,忻州,236,阳泉,235,朔州",
- "908,湖南,43,长沙,46,株洲,45,衡阳,49,郴州,68,常德,44,岳阳,269,永州,405,邵阳,67,怀化,48,益阳,47,湘潭,66,娄底,226,张家界,65,湘西",
- "903,江西,5,南昌,10,赣州,6,九江,9,上饶,137,景德镇,115,吉安,7,鹰潭,256,宜春,8,抚州,136,萍乡,246,新余",
- "928,安徽,189,合肥,182,滁州,179,宿州,186,安庆,181,六安,187,蚌埠,391,亳州,184,阜阳,188,芜湖,176,宣城,177,巢湖,173,铜陵,178,淮南,185,马鞍山,183,淮北,174,黄山,175,池州",
- "905,内蒙古,20,呼和浩特,25,呼伦贝尔,21,赤峰,13,包头,15,巴彦淖尔,22,通辽,14,鄂尔多斯,16,乌海,331,乌兰察布,333,兴安盟,19,锡林郭勒盟,17,阿拉善盟",
- "925,甘肃,166,兰州,283,武威,285,张掖,286,嘉峪关,308,天水,307,平凉,344,陇南,281,庆阳,282,定西,284,酒泉,309,白银,343,金昌,346,临夏",
- "930,海南,239,海口,243,三亚,244,儋州,241,万宁,582,五指山,242,琼海,456,东方",
- "902,贵州,2,贵阳,59,遵义,4,六盘水,3,黔南,426,毕节,424,安顺,422,铜仁,61,黔东南,588,黔西南",
- "919,宁夏,140,银川,395,吴忠,472,石嘴山,396,固原,480,中卫",
- "918,青海,139,西宁,608,海西,659,玉树,652,海东", "931,台湾",
- "932,西藏,466,拉萨,655,那曲,656,林芝,516,日喀则", "933,香港,663,香港",
- "934,澳门,664,澳门"]
- city_dict = {"0": "全国"}
- for item in source_city_list:
- split_result = item.split(',')
- last_code = ''
- province = split_result[1]
- for _ in split_result[2:]:
- if not last_code:
- last_code = _
- continue
- name = _
- if name != province:
- name = province + name
- city_dict[last_code] = name
- last_code = ''
- keys = city_dict.keys()
- keys = sorted(keys, key=lambda x: int(x))
- for k in keys:
- print 'u"%s": u"%s",' % (k, city_dict[k])
- final_city_dict = {
- u"0": u"全国",
- u"1": u"山东济南",
- u"2": u"贵州贵阳",
- u"3": u"贵州黔南",
- u"4": u"贵州六盘水",
- u"5": u"江西南昌",
- u"6": u"江西九江",
- u"7": u"江西鹰潭",
- u"8": u"江西抚州",
- u"9": u"江西上饶",
- u"10": u"江西赣州",
- u"11": u"重庆",
- u"13": u"内蒙古包头",
- u"14": u"内蒙古鄂尔多斯",
- u"15": u"内蒙古巴彦淖尔",
- u"16": u"内蒙古乌海",
- u"17": u"内蒙古阿拉善盟",
- u"19": u"内蒙古锡林郭勒盟",
- u"20": u"内蒙古呼和浩特",
- u"21": u"内蒙古赤峰",
- u"22": u"内蒙古通辽",
- u"25": u"内蒙古呼伦贝尔",
- u"28": u"湖北武汉",
- u"29": u"辽宁大连",
- u"30": u"湖北黄石",
- u"31": u"湖北荆州",
- u"32": u"湖北襄樊",
- u"33": u"湖北黄冈",
- u"34": u"湖北荆门",
- u"35": u"湖北宜昌",
- u"36": u"湖北十堰",
- u"37": u"湖北随州",
- u"38": u"湖北恩施",
- u"39": u"湖北鄂州",
- u"40": u"湖北咸宁",
- u"41": u"湖北孝感",
- u"42": u"湖北仙桃",
- u"43": u"湖南长沙",
- u"44": u"湖南岳阳",
- u"45": u"湖南衡阳",
- u"46": u"湖南株洲",
- u"47": u"湖南湘潭",
- u"48": u"湖南益阳",
- u"49": u"湖南郴州",
- u"50": u"福建福州",
- u"51": u"福建莆田",
- u"52": u"福建三明",
- u"53": u"福建龙岩",
- u"54": u"福建厦门",
- u"55": u"福建泉州",
- u"56": u"福建漳州",
- u"57": u"上海",
- u"59": u"贵州遵义",
- u"61": u"贵州黔东南",
- u"65": u"湖南湘西",
- u"66": u"湖南娄底",
- u"67": u"湖南怀化",
- u"68": u"湖南常德",
- u"73": u"湖北天门",
- u"74": u"湖北潜江",
- u"76": u"山东滨州",
- u"77": u"山东青岛",
- u"78": u"山东烟台",
- u"79": u"山东临沂",
- u"80": u"山东潍坊",
- u"81": u"山东淄博",
- u"82": u"山东东营",
- u"83": u"山东聊城",
- u"84": u"山东菏泽",
- u"85": u"山东枣庄",
- u"86": u"山东德州",
- u"87": u"福建宁德",
- u"88": u"山东威海",
- u"89": u"广西柳州",
- u"90": u"广西南宁",
- u"91": u"广西桂林",
- u"92": u"广西贺州",
- u"93": u"广西贵港",
- u"94": u"广东深圳",
- u"95": u"广东广州",
- u"96": u"四川宜宾",
- u"97": u"四川成都",
- u"98": u"四川绵阳",
- u"99": u"四川广元",
- u"100": u"四川遂宁",
- u"101": u"四川巴中",
- u"102": u"四川内江",
- u"103": u"四川泸州",
- u"104": u"四川南充",
- u"106": u"四川德阳",
- u"107": u"四川乐山",
- u"108": u"四川广安",
- u"109": u"四川资阳",
- u"111": u"四川自贡",
- u"112": u"四川攀枝花",
- u"113": u"四川达州",
- u"114": u"四川雅安",
- u"115": u"江西吉安",
- u"117": u"云南昆明",
- u"118": u"广西玉林",
- u"119": u"广西河池",
- u"123": u"云南玉溪",
- u"124": u"云南楚雄",
- u"125": u"江苏南京",
- u"126": u"江苏苏州",
- u"127": u"江苏无锡",
- u"128": u"广西北海",
- u"129": u"广西钦州",
- u"130": u"广西防城港",
- u"131": u"广西百色",
- u"132": u"广西梧州",
- u"133": u"广东东莞",
- u"134": u"浙江丽水",
- u"135": u"浙江金华",
- u"136": u"江西萍乡",
- u"137": u"江西景德镇",
- u"138": u"浙江杭州",
- u"139": u"青海西宁",
- u"140": u"宁夏银川",
- u"141": u"河北石家庄",
- u"143": u"河北衡水",
- u"144": u"河北张家口",
- u"145": u"河北承德",
- u"146": u"河北秦皇岛",
- u"147": u"河北廊坊",
- u"148": u"河北沧州",
- u"149": u"浙江温州",
- u"150": u"辽宁沈阳",
- u"151": u"辽宁盘锦",
- u"152": u"黑龙江哈尔滨",
- u"153": u"黑龙江大庆",
- u"154": u"吉林长春",
- u"155": u"吉林四平",
- u"156": u"江苏连云港",
- u"157": u"江苏淮安",
- u"158": u"江苏扬州",
- u"159": u"江苏泰州",
- u"160": u"江苏盐城",
- u"161": u"江苏徐州",
- u"162": u"江苏常州",
- u"163": u"江苏南通",
- u"164": u"天津",
- u"165": u"陕西西安",
- u"166": u"甘肃兰州",
- u"168": u"河南郑州",
- u"169": u"江苏镇江",
- u"172": u"江苏宿迁",
- u"173": u"安徽铜陵",
- u"174": u"安徽黄山",
- u"175": u"安徽池州",
- u"176": u"安徽宣城",
- u"177": u"安徽巢湖",
- u"178": u"安徽淮南",
- u"179": u"安徽宿州",
- u"181": u"安徽六安",
- u"182": u"安徽滁州",
- u"183": u"安徽淮北",
- u"184": u"安徽阜阳",
- u"185": u"安徽马鞍山",
- u"186": u"安徽安庆",
- u"187": u"安徽蚌埠",
- u"188": u"安徽芜湖",
- u"189": u"安徽合肥",
- u"191": u"吉林辽源",
- u"194": u"吉林松原",
- u"195": u"广东云浮",
- u"196": u"广东佛山",
- u"197": u"广东湛江",
- u"198": u"广东江门",
- u"199": u"广东惠州",
- u"200": u"广东珠海",
- u"201": u"广东韶关",
- u"202": u"广东阳江",
- u"203": u"广东茂名",
- u"204": u"广东潮州",
- u"205": u"广东揭阳",
- u"207": u"广东中山",
- u"208": u"广东清远",
- u"209": u"广东肇庆",
- u"210": u"广东河源",
- u"211": u"广东梅州",
- u"212": u"广东汕头",
- u"213": u"广东汕尾",
- u"215": u"辽宁鞍山",
- u"216": u"辽宁朝阳",
- u"217": u"辽宁锦州",
- u"218": u"辽宁铁岭",
- u"219": u"辽宁丹东",
- u"220": u"辽宁本溪",
- u"221": u"辽宁营口",
- u"222": u"辽宁抚顺",
- u"223": u"辽宁阜新",
- u"224": u"辽宁辽阳",
- u"225": u"辽宁葫芦岛",
- u"226": u"湖南张家界",
- u"227": u"山西大同",
- u"228": u"山西长治",
- u"229": u"山西忻州",
- u"230": u"山西晋中",
- u"231": u"山西太原",
- u"232": u"山西临汾",
- u"233": u"山西运城",
- u"234": u"山西晋城",
- u"235": u"山西朔州",
- u"236": u"山西阳泉",
- u"237": u"山西吕梁",
- u"239": u"海南海口",
- u"241": u"海南万宁",
- u"242": u"海南琼海",
- u"243": u"海南三亚",
- u"244": u"海南儋州",
- u"246": u"江西新余",
- u"253": u"福建南平",
- u"256": u"江西宜春",
- u"259": u"河北保定",
- u"261": u"河北唐山",
- u"262": u"河南南阳",
- u"263": u"河南新乡",
- u"264": u"河南开封",
- u"265": u"河南焦作",
- u"266": u"河南平顶山",
- u"268": u"河南许昌",
- u"269": u"湖南永州",
- u"270": u"吉林",
- u"271": u"陕西铜川",
- u"272": u"陕西安康",
- u"273": u"陕西宝鸡",
- u"274": u"陕西商洛",
- u"275": u"陕西渭南",
- u"276": u"陕西汉中",
- u"277": u"陕西咸阳",
- u"278": u"陕西榆林",
- u"280": u"新疆石河子",
- u"281": u"甘肃庆阳",
- u"282": u"甘肃定西",
- u"283": u"甘肃武威",
- u"284": u"甘肃酒泉",
- u"285": u"甘肃张掖",
- u"286": u"甘肃嘉峪关",
- u"287": u"浙江台州",
- u"288": u"浙江衢州",
- u"289": u"浙江宁波",
- u"291": u"四川眉山",
- u"292": u"河北邯郸",
- u"293": u"河北邢台",
- u"295": u"黑龙江伊春",
- u"297": u"黑龙江大兴安岭",
- u"300": u"黑龙江黑河",
- u"301": u"黑龙江鹤岗",
- u"302": u"黑龙江七台河",
- u"303": u"浙江绍兴",
- u"304": u"浙江嘉兴",
- u"305": u"浙江湖州",
- u"306": u"浙江舟山",
- u"307": u"甘肃平凉",
- u"308": u"甘肃天水",
- u"309": u"甘肃白银",
- u"310": u"新疆吐鲁番",
- u"311": u"新疆昌吉",
- u"312": u"新疆哈密",
- u"315": u"新疆阿克苏",
- u"317": u"新疆克拉玛依",
- u"318": u"新疆博尔塔拉",
- u"319": u"黑龙江齐齐哈尔",
- u"320": u"黑龙江佳木斯",
- u"322": u"黑龙江牡丹江",
- u"323": u"黑龙江鸡西",
- u"324": u"黑龙江绥化",
- u"331": u"内蒙古乌兰察布",
- u"333": u"内蒙古兴安盟",
- u"334": u"云南大理",
- u"335": u"云南昭通",
- u"337": u"云南红河",
- u"339": u"云南曲靖",
- u"342": u"云南丽江",
- u"343": u"甘肃金昌",
- u"344": u"甘肃陇南",
- u"346": u"甘肃临夏",
- u"350": u"云南临沧",
- u"352": u"山东济宁",
- u"353": u"山东泰安",
- u"356": u"山东莱芜",
- u"359": u"黑龙江双鸭山",
- u"366": u"山东日照",
- u"370": u"河南安阳",
- u"371": u"河南驻马店",
- u"373": u"河南信阳",
- u"374": u"河南鹤壁",
- u"375": u"河南周口",
- u"376": u"河南商丘",
- u"378": u"河南洛阳",
- u"379": u"河南漯河",
- u"380": u"河南濮阳",
- u"381": u"河南三门峡",
- u"383": u"新疆阿勒泰",
- u"384": u"新疆喀什",
- u"386": u"新疆和田",
- u"391": u"安徽亳州",
- u"395": u"宁夏吴忠",
- u"396": u"宁夏固原",
- u"401": u"陕西延安",
- u"405": u"湖南邵阳",
- u"407": u"吉林通化",
- u"408": u"吉林白山",
- u"410": u"吉林白城",
- u"417": u"四川甘孜",
- u"422": u"贵州铜仁",
- u"424": u"贵州安顺",
- u"426": u"贵州毕节",
- u"437": u"云南文山",
- u"438": u"云南保山",
- u"456": u"海南东方",
- u"457": u"四川阿坝",
- u"466": u"西藏拉萨",
- u"467": u"新疆乌鲁木齐",
- u"472": u"宁夏石嘴山",
- u"479": u"四川凉山",
- u"480": u"宁夏中卫",
- u"499": u"新疆巴音郭楞",
- u"506": u"广西来宾",
- u"514": u"北京",
- u"516": u"西藏日喀则",
- u"525": u"吉林延边",
- u"563": u"新疆塔城",
- u"582": u"海南五指山",
- u"588": u"贵州黔西南",
- u"608": u"青海海西",
- u"652": u"青海海东",
- u"653": u"新疆克孜勒苏柯尔克孜",
- u"655": u"西藏那曲",
- u"656": u"西藏林芝",
- u"659": u"青海玉树",
- u"660": u"新疆伊犁哈萨克",
- u"661": u"新疆五家渠",
- u"662": u"云南思茅",
- u"663": u"香港",
- u"664": u"澳门",
- }
|