Python爬虫采集全国城市未来15天天气【接单项目】
2021-08-25 本文已影响0人
悦悦学Python
大家好,我是白又白现在下班时间越来越晚了,晚上回去还要学数据分析,感觉比以前在学校还要忙,不过还是很充实的,昨天在一个外包群看到一个单价钱合理刚好自己会爬虫就做了,给大家分享一下整个过程和项目。
爬取目标
网站:天气预报
工具使用
开发工具:pycharm
开发环境:python3.7, Windows10
使用工具包:requests,lxml,csv,threading
前言
此项目为一个兼职外包项目(采集全国城市未来15天天气) 前期缺少沟通导致把当前网址全部的城市数据进行采集, 后面是拿的2345天气进行城市匹配
项目解析思路
获取到当前网页上所以的城市地址以及详情页面链接 当前网页的城市包含了很多的区需要进行去除 从2345网页提成出城市进行对比取出市区数据(你说啥? 为什么不从2345直接取, 因为2345数据有些麻烦)
匹配之后之后的数据
provinces_citys = [['新余,/xinyu/', '天津,/tianjin/', '上海,/shanghai/', '重庆,/chongqing/', '周宁,/zhouning/', '珠晖,/zhuhuiqu/', '南昌,/nanchang/', '沧州新华,/cangzhouxinhuaqu/', '大兴安岭,/daxin
两个网页匹配的网页找不到全部的了 找到一个测试版本的 各位大佬可自行修改
import requests# from queue import Queue# from fake_useragent import UserAgentfrom lxml import etreeheaders = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36 Edg/88.0.705.63', 'Cookie': 'Hm_lvt_a3f2879f6b3620a363bec646b7a8bcdd=1612610822,1614072517; lastCountyId=58027; lastCountyTime=1614080467; lastCountyPinyin=xuzhou; lastCityId=58027; lastProvinceId=25; Hm_lpvt_a3f2879f6b3620a363bec646b7a8bcdd=1614080468'}def get_admArea(url, abc): response = requests.get(url, headers=headers).content.decode() html_data = etree.HTML(response) city_url_list = html_data.xpath('//td[@width="80"]/a/@href') for city_url in city_url_list: abc.append(city_url)def main(): province_list = ['北京,/beijing/', '江北,/jiangbei/', '渝中,/yuzhongqu/', '大渡口,/dadukou/', '沙坪坝,/shapingba/', '九龙坡,/jiulongpo/', '南岸,/nananqu/', '开州,/kaizhou/', '永川,/yongchuan/', '合川,/hechuan/', '南川,/nanchuan/', '江津,/jiangjin/', '万盛,/wansheng/', '渝北,/yubei/', '北碚,/beibei/', '巴南,/banan/', '长寿,/changshou/', '黔江,/qianjiang/', '万州,/wanzhou/', '涪陵,/fuling/', '开县,/kaixian/', '城口,/chengkou/', '云阳,/yunyang/', '巫溪,/wuxi/', '奉节,/fengjie/', '巫山,/wushan/', '潼南,/tongnan/', '垫江,/dianjiang/', '梁平,/liangping/', '忠县,/zhongxian/', '石柱,/shizhu/', '大足,/dazu/', '荣昌,/rongchang/', '铜梁,/tongliang/', '璧山,/bishan/', '丰都,/fengdu/', '武隆,/wulong/', '彭水,/pengshui/', '綦江,/qijiang/', '酉阳,/youyang/', '秀山,/xiushan/', '徐汇,/xuhui/', '静安,/jinganqu/', '杨浦,/yangpuqu/', '闵行,/minhang/', '宝山,/baoshan/', '嘉定,/jiading/', '南汇,/nanhui/', '金山,/jinshan/', '青浦,/qingpu/', '松江,/songjiang/', '奉贤,/fengxian/', '崇明,/chongming/', '徐家汇,/xujiahui/', '浦东,/pudong/', '长宁,/changningqu/', '虹口,/hongkou1/', '黄浦,/huangpu1/', '武清,/wuqing/', '宝坻,/baodi/', '东丽,/dongli/', '西青,/xiqing/', '北辰,/beichen/', '宁河,/ninghe/', '汉沽,/hangu/', '静海,/jinghai/', '津南,/jinnan/', '塘沽,/tanggu/', '大港,/dagang/', '蓟州,/tianjinjizhou/', '红桥,/hongqiaoqu/', '河西,/hexiqu/', '河东,/hedongqu/', '河北,/hebeiqu/', '和平,/hepingqu/', '南开,/nankaiqu/', '滨海,/binhaixinqu/', '安庆,/anqing/', '枞阳,/zongyang/', '太湖,/taihu/', '潜山,/qianshan/', '怀宁,/huaining/', '宿松,/susong/', '望江,/wangjiang/', '岳西,/yuexi/', '桐城,/tongcheng1/', '迎江,/yingjiangqu/', '宜秀,/yixiuqu/', '大观,/daguanqu/', '蚌埠,/bengbu/', '怀远,/huaiyuan/', '固镇,/guzhen/', '五河,/wuhe/', '龙子湖,/longzihu/', '禹会,/yuhuiqu/', '淮上,/huaishangqu/', '蚌山,/bengshanqu/', '亳州,/bozhou2/', '涡阳,/guoyang/', '利辛,/lixin/', '蒙城,/mengcheng/', '谯城,/qiaochengqu/', '巢湖,/chaohu/', '庐江,/lujiang/', '无为,/wuwei1/', '含山,/hanshan/', '和县,/hexian/', '池州,/chizhou/', '东至,/dongzhi/', '青阳,/qingyang1/', '九华山,/jiuhuashan/', '石台,/shitai/', '贵池,/guichiqu/', '滁州,/chuzhou1/', '凤阳,/fengyang/', '明光,/mingguang/', '定远,/dingyuan/', '全椒,/quanjiao/', '来安,/laian/', '天长,/tianchang/', '琅琊,/langyaqu/', '南谯,/nanqiaoqu/', '阜阳,/fuyang1/', '阜南,/funan/', '颍上,/yingshang/', '临泉,/linquan/', '界首,/jieshou/', '太和,/taihe/', '颍州,/yingzhouqu/', '颍泉,/yingquanqu/', '颍东,/yingdongqu/', '合肥,/hefei/', '长丰,/changfeng/', '肥东,/feidong/', '肥西,/feixi/', '庐阳,/luyang/', '居巢,/juchaoqu/', '瑶海,/yaohai/', '包河,/baohequ/', '蜀山,/shushanqu/', '淮北,/huaibei/', '濉溪,/suixi/', '烈山,/lieshan/', '杜集,/dujiqu/', '相山,/xiangshanqu/', '淮南,/huainan/', '凤台,/fengtai1/', '潘集,/panji/', '大通,/datongqu/', '谢家集,/xiejiajiqu/', '田家庵,/tianjiaanqu/', '八公山,/bagong-mountainqu/', '黄山,/huangshan/', '黄山,/huangshanqu/', '屯溪,/tunxi/', '祁门,/qimen/', '黟县,/yixian2/', '歙县,/shexian2/', '休宁,/xiuning/', '黄山风景,/huangshanfengjingqu/', '徽州,/huizhouqu/', '六安,/luan/', '霍邱,/huoqiu/', '寿县,/shouxian/', '叶集,/yejiqu/', '金寨,/jinzhai/', '霍山,/huoshan/', '舒城,/shucheng/', '裕安,/yuan/', '金安,/jinanqu/', '马鞍山,/maanshan/', '当涂,/dangtu/', '雨山,/yushanqu/', '金家庄,/jinjiazhuangqu/', '花山,/huashanqu/', '博望,/bowang/', '宿州,/suzhou1/', '砀山,/dangshan/', '灵璧,/lingbi/', '泗县,/sixian/', '萧县,/xiaoxian/', '埇桥,/yongqiaoqu/', '铜陵,/tongling/', '铜官山,/tongguanshanqu/', '狮子山,/shizishanqu/', '铜陵,/tonglingjiaoqu/', '铜官,/tongguanqu/', '义安,/yianqu/', '芜湖,/wuhu/', '繁昌,/fanchang/', '芜湖,/wuhuxian/', '南陵,/nanling/', '鸠江,/jiujiangqu/', '镜湖,/jinghuqu/', '弋江,/yijiangqu/', '三山,/sanshanqu/', '宣城,/xuancheng/', '泾县,/jingxian1/', '旌德,/jingde/', '宁国,/ningguo/', '绩溪,/jixi1/', '广德,/guangde/', '郎溪,/langxi/', '宣州,/xuanzhouqu/', '钓鱼岛,/diaoyudao/', '福州,/fuzhou/', '闽清,/minqing/', '闽侯,/minhou/', '罗源,/luoyuan/', '连江,/lianjiang/', '永泰,/yongtai/', '平潭,/pingtan/', '长乐,/changle1/', '福清,/fuqing/', '晋安,/jinan1/', '仓山,/cangshanqu/', '台江,/taijiangqu/', '马尾,/maweiqu/', '龙岩,/longyan/', '长汀,/changting/', '连城,/liancheng/', '武平,/wuping/', '上杭,/shanghang/', '永定,/yongding/', '漳平,/zhangping/', '新罗,/xinluoqu/', '南平,/nanping/', '顺昌,/shunchang/', '光泽,/guangze/', '邵武,/shaowu/', '武夷山,/wuyishan/', '浦城,/pucheng1/', '建阳,/jianyang/', '松溪,/songxi/', '政和,/zhenghe/', '建瓯,/jianou/', '延平,/yanping/', '宁德,/ningde/', '古田,/gutian/', '霞浦,/xiapu/', '寿宁,/shouning/', '周宁,/zhouning/', '福安,/fuan/', '柘荣,/zherong/', '福鼎,/fuding/', '屏南,/pingnan/', '蕉城,/jiaochengqu/', '莆田,/putian/', '仙游,/xianyou/', '秀屿港,/xiuyugang/', '涵江,/hanjiang/', '秀屿,/xiuyu/', '荔城,/licheng1/', '城厢,/chengxiang/', '泉州,/quanzhou/', '安溪,/anxi/', '永春,/yongchun/', '德化,/dehua/', '南安,/nanan/', '崇武,/chongwu/', '惠安,/huian/', '晋江,/jinjiang/', '石狮,/shishi/', '鲤城,/lichengqu/', '丰泽,/fengzequ/', '泉港,/quangangqu/', '洛江,/luojiangqu1/', '金门,/jinmen/', '三明,/sanming/', '宁化,/ninghua/', '清流,/qingliu/', '泰宁,/taining/', '将乐,/jiangle/', '建宁,/jianning/', '明溪,/mingxi/', '沙县,/shaxian1/', '尤溪,/youxi/', '永安,/yongan/', '大田,/datian/', '三元,/sanyuanqu/', '梅列,/meiliequ/', '厦门,/xiamen/', '同安,/tongan/', '集美,/jimeiqu/', '湖里,/huli/', '海沧,/haicangqu/', '思明,/simingqu/', '翔安,/xianganqu/', '漳州,/zhangzhou/', '长泰,/changtai/', '南靖,/nanjing2/', '平和,/pinghe/', '龙海,/longhai/', '漳浦,/zhangpu/', '诏安,/zhaoan/', '东山,/dongshan/', '云霄,/yunxiao/', '华安,/huaan/', '龙文,/longwen/', '芗城,/zhangzhouxiangcheng/', '白银,/baiyin/', '靖远,/jingyuan/', '会宁,/huining/', '平川,/pingchuan/', '景泰,/jingtai/', '白银,/baiyinqu/', '定西,/dingxi/', '通渭,/tongwei/', '陇西,/longxi/', '渭源,/weiyuan/', '临洮,/lintao/', '漳县,/zhangxian/', '岷县,/minxian/', '安定,/anding/', '甘南州,/gannan/', '合作,/hezuo/', '临潭,/lintan/', '卓尼,/zhuoni/', '舟曲,/zhouqu/', '迭部,/diebu/', '玛曲,/maqu/', '碌曲,/luqu/', '夏河,/xiahe/', '嘉峪关,/jiayuguan/', '金昌,/jinchang/', '永昌,/yongchang/', '金川,/jinchuanqu/', '酒泉,/jiuquan/', '金塔,/jinta/', '阿克塞,/akesai/', '瓜州,/guazhou/', '肃北,/subei/', '玉门,/yumen/', '敦煌,/dunhuang/', '肃州,/suzhouqu/', '兰州,/lanzhou/', '皋兰,/gaolan/', '永登,/yongdeng/', '榆中,/yuzhong/', '城关,/chengguan/', '七里河,/qilihe/', '西固,/xiguqu/', '安宁,/anningqu/', '红古,/honggu/', '临夏州,/linxia/', '康乐,/kangle/', '永靖,/yongjing/', '广河,/guanghe/', '和政,/hezheng/', '东乡,/dongxiang/', '积石山,/jishishan/', '临夏,/linxiaxian/', '陇南,/longnan1/', '武都,/wudu/', '成县,/chengxian/', '文县,/wenxian/', '宕昌,/dangchang/', '康县,/kangxian/', '西和,/xihe/', '礼县,/lixian1/', '徽县,/huixian/', '两当,/liangdang/', '平凉,/pingliang/', '泾川,/jingchuan/', '灵台,/lingtai/', '崇信,/chongxin/', '华亭,/huating/', '庄浪,/zhuanglang/', '静宁,/jingning/', '崆峒,/kongtong/', '庆阳,/qingyang/', '西峰,/xifeng1/', '环县,/huanxian/', '华池,/huachi/', '合水,/heshui/', '正宁,/zhengning/', '宁县,/ningxian/', '镇原,/zhenyuan/', '庆城,/qingcheng/', '天水,/tianshui/', '清水,/qingshui/', '秦安,/qinan/', '甘谷,/gangu/', '武山,/wushan1/', '张家川,/zhangjiachuan/', '麦积,/maiji/', '秦州,/qinzhouqu/', '武威,/wuwei/', '民勤,/minqin/', '古浪,/gulang/', '天祝,/tianzhu/', '凉州,/liangzhouqu/', '张掖,/zhangye/', '肃南,/sunan/', '民乐,/minle/', '临泽,/linze/', '高台,/gaotai/', '山丹,/shandan/', '甘州,/ganzhouqu/', '潮州,/chaozhou/', '饶平,/raoping/', '潮安,/chaoan/', '湘桥,/xiangqiaoqu/', '东莞,/dongguan/', '佛山,/foshan/', '顺德,/shunde/', '三水,/sanshui/', '南海,/nanhai/', '高明,/gaoming/', '禅城,/chanchengqu/', '广州,/guangzhou/', '番禺,/panyu/', '从化,/conghua/', '增城,/zengcheng/', '花都,/huadu/', '萝岗,/luogang/', '荔湾,/liwan/', '越秀,/yuexiuqu/', '黄埔,/huangpuqu/', '海珠,/haizhuqu/', '天河,/tianhequ/', '南沙,/nanshaqu/', '白云,/baiyun/', '河源,/heyuan/', '紫金,/zijin/', '连平,/lianping/', '和平,/heping/', '龙川,/longchuan/', '东源,/dongyuan/', '源城,/yuanchengqu/', '惠州,/huizhou/', '博罗,/boluo/', '惠阳,/huiyang/', '惠东,/huidongxian/', '龙门,/longmen/', '惠城,/huichengqu/', '江门,/jiangmen/', '开平,/kaiping/', '新会,/xinhui/', '恩平,/enping/', '台山,/taishan/', '蓬江,/pengjiang/', '鹤山,/heshan/', '江海,/jianghai/', '揭阳,/jieyang/', '揭西,/jiexi/', '普宁,/puning/', '惠来,/huilai/', '揭东,/jiedong/', '榕城,/rongchengqu/', '茂名,/maoming/', '高州,/gaozhou/', '化州,/huazhou/', '电白,/dianbai/', '信宜,/xinyishi/', '茂港,/maogang/', '茂南,/maonanqu/', '梅州,/meizhou/', '兴宁,/xingningshi/', '蕉岭,/jiaoling/', '大埔,/dabu/', '丰顺,/fengshun/', '平远,/pingyuanxian/', '五华,/wuhua/', '梅县,/meixian1/', '梅江,/meijiangqu/', '清远,/qingyuan3/', '连南,/liannan/', '连州,/lianzhou/', '连山,/lianshan/', '阳山,/yangshan/', '佛冈,/fogang/', '英德,/yingde/', '清新,/qingxin/', '清城,/qingchengqu/', '汕头,/shantou/', '潮阳,/chaoyang2/', '澄海,/chenghai/', '南澳,/nanao/', '龙湖,/longhu/', '金平,/jinpingqu/', '濠江,/haojiangqu/', '潮南,/chaonanqu/', '汕尾,/shanwei/', '海丰,/haifeng/', '陆丰,/lufeng/', '陆河,/luhe/', '城区,/chengqu/', '韶关,/shaoguan/', '乳源,/ruyuan/', '始兴,/shixing/', '翁源,/wengyuan/', '乐昌,/lechang/', '仁化,/renhua/', '南雄,/nanxiong/', '新丰,/xinfengxian/', '曲江,/qujiang/', '浈江,/zhenjiang1/', '武江,/wujiang1/', '深圳,/shenzhen/', '罗湖,/luohu/', '龙岗,/longgang/', '盐田,/yantianqu/', '南山,/nanshanqu/', '福田,/futianqu/', '宝安,/baoanqu/', '阳江,/yangjiang/', '阳春,/yangchun/', '阳东,/yangdong/', '阳西,/yangxi/', '江城,/jiangchengqu/', '云浮,/yunfu/', '罗定,/luoding/', '新兴,/xinxing/', '郁南,/yunan/', '云安,/yunan1/', '云城,/yunchengqu/', '湛江,/zhanjiang/', '吴川,/wuchuanshi/', '雷州,/leizhou/', '徐闻,/xuwen/', '廉江,/lianjiangshi/', '赤坎,/chikan/', '遂溪,/suixixian/', '坡头,/potou/', '霞山,/xiashan/', '麻章,/mazhang/', '肇庆,/zhaoqing/', '广宁,/guangning/', '四会,/sihui/', '德庆,/deqingxian/', '怀集,/huaiji/', '封开,/fengkai/', '高要,/gaoyao/', '端州,/duanzhouqu/', '鼎湖,/dinghuqu/', '中山,/zhongshan/', '珠海,/zhuhai/', '斗门,/doumen/', '金湾,/jinwan/', '香洲,/xiangzhouqu/', '百色,/baise/', '那坡,/napoxian/', '田阳,/tianyangxian/', '德保,/debaoxian/', '靖西,/jingxishi/', '田东,/tiandongxian/', '平果,/pingguoxian/', '隆林,/longlin/', '西林,/xilinxian/', '乐业,/leyexian/', '凌云,/lingyunxian/', '田林,/tianlinxian/', '右江,/youjiang/', '隆林各族,/longlinqu/', '北海,/beihai/', '合浦,/hepu/', '涠洲岛,/weizhoudao/', '银海,/yinhai/', '铁山港,/tieshangang/', '海城,/hai cheng/', '崇左,/chongzuo/', '天等,/tiandengxian/', '龙州,/longzhouxian/', '凭祥,/pingxiangshi/', '大新,/daxinxian/', '扶绥,/fusuixian/', '宁明,/ningmingxian/', '江州,/jiangzhou/', '江州,/jaingzhou/', '防城港,/fangchenggang/', '上思,/shangsixian/', '东兴,/dongxingshi/', '防城,/fangchengqu/', '港口,/gangkou/', '贵港,/guigang/', '桂平,/guipingshi/', '平南,/pingnanxian/', '港北,/gangbei/', '港南,/gangnan/', '覃塘,/tantangqu/', '桂林,/guilin/', '龙胜,/longsheng/', '永福,/yongfu/', '临桂,/linguiqu/', '兴安,/xinganxian/', '灵川,/lingchuanxian/', '全州,/quanzhouxian/', '灌阳,/guanyangxian/', '阳朔,/yangshuoxian/', '恭城,/gongcheng/', '平乐,/pinglexian/', '荔浦,/lipuxian/', '资源,/ziyuanxian/', '秀峰,/xiufeng/', '叠彩,/diecai/', '七星,/qixing/', '雁山,/yanshanqu/', '龙胜各族,/longshenggezuzizhixian/', '恭城瑶族,/gongchengqu/', '桂林象山,/guilinxiangshan/', '河池,/hechi/', '天峨,/tianexian/', '东兰,/donglanxian/', '巴马,/bama/', '环江,/huanjiang/', '罗城,/luocheng/', '宜州,/yizhoushi/', '凤山,/fengshanxian/', '南丹,/nandanxian/', '都安,/andu/', '大化,/dahua/', '金城江,/jinchengjiang/', '贺州,/hezhou/', '昭平,/zhaopingxian/', '富川,/fuchuan/', '钟山,/zhongshanxian/', '八步,/babu/', '平桂,/pingguiqu/', '昭平,/zhaopingqu/', '都安瑶族,/duan/', '平桂,/pinggui/', '来宾,/laibin/', '忻城,/xichengxian/', '金秀,/jinxiuxian/', '象州,/xiangzhouxian/', '武宣,/wuxuanxian/', '合山,/heshanshi/', '兴宾,/xingbin/', '柳州,/liuzhou/', '柳城,/liuchengxian/', '鹿寨,/luzhaixian/', '柳江,/liujiangqu/', '融安,/ronganxian/', '融水,/rongshuixian/', '三江,/sanjiang/', '城中,/chengzhongqu/', '鱼峰,/yufengqu/', '柳南,/liunanqu/', '柳北,/liubeiqu/', '南宁,/nanning/', '兴宁,/xingning/', '邕宁,/yongningqu/', '横县,/hengxian/', '隆安,/longanxian/', '马山,/mashan/', '上林,/shanglinxian/', '武鸣,/wumingqu/', '宾阳,/binyangxian/', '青秀,/qingxiu/', '西乡塘,/xixiangtang/', '良庆,/liangqing/', '江南,/jiangnan/', '钦州,/qinzhou/', '浦北,/pubeixian/', '灵山,/lingshanxian/', '钦南,/qinnan/', '钦北,/qinbei/', '浦北,/pubei/', '梧州,/wuzhou/', '藤县,/tengxian/', '苍梧,/cangwuxian/', '蒙山,/mengshanxian/', '岑溪,/cenxishi/', '长洲,/changzhouqu/', '万秀,/wanxiuqu/', '龙圩,/longweiqu/', '玉林,/yulin1/', '博白,/bobaixian/', '北流,/beiliushi/', '容县,/rong xian/', '陆川,/luchuanxian/', '兴业,/xingyexian/', '玉州,/yuzhouqu/', '福绵,/fumian/', '安顺,/anshun/', '普定,/puding/', '镇宁,/zhenning/', '平坝,/pingba/', '紫云,/ziyun/', '关岭,/guanling/', '西秀,/xixiuqu/', '毕节,/bijie/', '赫章,/hezhang/', '金沙,/jinsha/', '威宁,/weining/', '大方,/dafang/', '纳雍,/nayong/', '织金,/zhijin/', '黔西,/qianxi1/', '七星关,/qixingguan/', '贵阳,/guiyang1/', '白云,/guiyangbaiyun/', '花溪,/huaxi/', '乌当,/wudang/', '息烽,/xifeng2/', '开阳,/kaiyang/', '修文,/xiuwen/', '清镇,/qingzhen/', '小河,/xiaohe/', '云岩,/yunyan/', '南明,/nanming/', '观山湖,/guanshanhu/', '六盘水,/liupanshui/', '水城,/shuicheng/', '六枝,/liuzhi/', '盘县,/panxian/', '钟山,/zhongshanqu/', '黔东南,/qiandongnan/', '凯里,/kaili/', '岑巩,/cengong/', '施秉,/shibing/', '镇远,/zhenyuan1/', '黄平,/huangping/', '麻江,/majiang/', '丹寨,/danzhai/', '三穗,/sansui/', '台江,/taijiang/', '剑河,/jianhe/', '雷山,/leishan/', '黎平,/liping/', '天柱,/tianzhu1/', '锦屏,/jinping/', '榕江,/rongjiang/', '从江,/congjiang/', '黔南州,/qiannan/', '都匀,/duyun/', '贵定,/guiding/', '瓮安,/wengan/', '长顺,/changshun/', '福泉,/fuquan/', '惠水,/huishui/', '龙里,/longli/', '罗甸,/luodian/', '平塘,/pingtang/', '独山,/dushan/', '三都,/sandu/', '荔波,/libo/', '黔西南,/qianxinan/', '兴义,/xingyi1/', '晴隆,/qinglong1/', '兴仁,/xingren/', '贞丰,/zhenfeng/', '望谟,/wangmo/', '安龙,/anlong/', '册亨,/ceheng/', '普安,/puan/', '铜仁,/tongren/', '江口,/jiangkou/', '玉屏,/yuping/', '万山,/wanshan/', '思南,/sinan/', '印江,/yinjiang/', '石阡,/shiqian/', '沿河,/yanhe/', '德江,/dejiang/', '松桃,/songtao/', '遵义,/zunyi/', '碧江,/bijiangqu/', '仁怀,/renhuai/', '绥阳,/suiyang/', '湄潭,/meitan/', '凤冈,/fenggang/', '桐梓,/tongzi/', '赤水,/chishui/', '习水,/xishui1/', '道真,/daozhen/', '正安,/zhengan/', '务川,/wuchuan1/', '余庆,/yuqing/', '汇川,/huichuan/', '红花岗,/honghuagang/', '播州,/bozhouqu/', '白沙,/baisha/', '保亭黎族苗族,/baotinglizumiaozu/', '昌江,/changjiang/', '澄迈,/chengmai/', '儋州,/danzhou/', '洋浦,/yangpu/', '定安,/dingan/', '东方,/dongfang/', '海口,/haikou/', '琼山,/qiongshan/', '龙华,/longhua1/', '秀英,/xiuying/', '美兰,/meilan/', '乐东黎族,/ledong/', '临高,/lingao/', '陵水,/lingshui/', '南沙岛,/nanshadao/', '琼海,/qionghai/', '琼中,/qiongzhong/', '三沙,/sansha/', '三亚,/sanya/', '海棠,/haitangqu/', '吉阳,/jiyangqu/', '天涯,/tianyaqu/', '崖州,/yazhouqu/', '屯昌,/tunchang/', '万宁,/wanning/', '文昌,/wenchang/', '五指山,/wuzhishan/', '西沙,/xisha/', '保定,/baoding/', '满城,/mancheng/', '阜平,/fuping/', '徐水,/xushui/', '唐县,/tangxian/', '高阳,/gaoyang/', '容城,/rongcheng/', '莲池,/lianchi/', '涞源,/laiyuan/', '望都,/wangdu/', '安新,/anxin/', '易县,/yixian1/', '曲阳,/quyang/', '蠡县,/lixian/', '顺平,/shunping/', '雄县,/xiongxian/', '涿州,/zhuozhou/', '定州,/dingzhou/', '安国,/anguo/', '高碑店,/gaobeidian/', '涞水,/laishui/', '定兴,/dingxing/', '清苑,/qingyuan1/', '博野,/boye/', '竞秀,/jingxiu/', '北市,/beishiqu/', '南市,/nanshiqu/', '沧州,/cangzhou/', '青县,/qingxian/', '东光,/dongguang/', '海兴,/haixing/', '盐山,/yanshan/', '肃宁,/suning/', '南皮,/nanpi/', '吴桥,/wuqiao/', '献县,/xianxian/', '孟村,/mengcun/', '泊头,/botou/', '任丘,/renqiu/', '黄骅,/huanghua/', '河间,/hejian/', '沧县,/cangxian/', '沧州新华,/cangzhouxinhuaqu/', '运河,/yunhequ/', '承德,/chengde/', '承德,/chengdexian/', '兴隆,/xinglong/', '平泉,/pingquan/', '滦平,/luanping/', '隆化,/longhua/', '丰宁,/fengning/', '宽城满族,/kuanchengmanzu/', '围场,/weichang/', '双桥,/shuangqiaoqu/', '双滦,/shuangluanqu/', '鹰手营子矿,/yingshouying/', '邯郸,/handan/', '邯郸,/handan/', '峰峰,/fengfeng/', '临漳,/linzhang/', '成安,/chengan/', '大名,/daming/', '涉县,/shexian/', '磁县,/cixian/', '肥乡,/feixiang/', '永年,/yongnian/', '邱县,/qiuxian/', '鸡泽,/jize/', '广平,/guangping/', '馆陶,/guantao/', '魏县,/weixian/', '曲周,/quzhou/', '武安,/wuan/', '邯山,/hanshanqu/', '丛台,/congtaiqu/', '复兴,/fuxingqu/', '衡水,/hengshui/', '枣强,/zaoqiang/', '武邑,/wuyi/', '武强,/wuqiang/', '饶阳,/raoyang/', '安平,/anping/', '故城,/gucheng/', '景县,/jingxian/', '阜城,/fucheng/', '冀州,/jizhou/', '深州,/shenzhou/', '桃城,/taochengqu/', '廊坊,/langfang/', '固安,/guan/', '永清,/yongqing/', '香河,/xianghe/', '大城,/dacheng/', '文安,/wenan/', '大厂,/dachang/', '霸州,/bazhou/', '三河,/sanhe/', '秦皇岛,/qinhuangdao/', '青龙,/qinglong/', '昌黎,/changli/', '抚宁,/funing/', '卢龙,/lulong/', '北戴河,/beidaihe/', '海港,/haigangqu/', '山海关,/shanhaiguanqu/', '石家庄,/shijiazhuang/', '井陉,/jingxing/', '正定,/zhengding/', '栾城,/luancheng/', '行唐,/xingtang/', '灵寿,/lingshou/', '高邑,/gaoyi/', '深泽,/shenze/', '赞皇,/zanhuang/', '无极,/wuji/', '平山,/pingshan/', '元氏,/yuanshi/', '赵县,/zhaoxian/', '辛集,/xinji/', '藁城,/gaocheng/', '晋州,/jinzhou2/', '新乐,/xinle/', '鹿泉,/luquan1/', '长安,/changanqu/', '石家庄桥东,/shijiazhuangqiaodongqu/', '桥西,/qiaoxiqu/', '新华,/xinhuaqu/', '井陉矿,/jingxingkuangqu/', '裕华,/yuhuaqu/', '唐山,/tangshan/', '丰南,/fengnan/', '丰润,/fengrun/', '滦县,/luanxian/', '滦南,/luannan/', '乐亭,/laoting/', '迁西,/qianxi/', '玉田,/yutian/', '唐海,/tanghai/', '遵化,/zunhua/', '迁安,/qianan1/', '曹妃甸,/caofeidian/', '京唐港,/jingtanggang/', '路南,/lunan/', '古冶,/guyequ/', '开平,/kaipingqu/', '路北,/lubei/', '邢台,/xingtai/', '邢台,/xingtai/', '临城,/lincheng/', '内丘,/neiqiu/', '柏乡,/baixiang/', '隆尧,/longyao/', '南和,/nanhe/', '宁晋,/ningjin/', '巨鹿,/julu/', '新河,/xinhe/', '广宗,/guangzong/', '平乡,/pingxiang/', '威县,/weixian1/', '清河,/qinghe/', '临西,/linxi1/', '南宫,/nangong/', '沙河,/shahe/', '任县,/renxian/', '桥东,/qiaodongqu/', '邢台桥西,/xingtaiqiaoxiqu/', '张家口,/zhangjiakou/', '宣化,/xuanhua/', '张北,/zhangbei/', '康保,/kangbao/', '沽源,/guyuan/', '尚义,/shangyi/', '蔚县,/yuxian1/', '阳原,/yangyuan/', '怀安,/huaian/', '万全,/wanquan/', '怀来,/huailai/', '涿鹿,/zhuolu/', '赤城,/chicheng/', '崇礼,/chongli/', '张家口桥东,/zhangjiakouqiaodong/', '张家口桥西,/zhangjiakouqiaoxiqu/', '下花园,/xiahuayuanqu/', '大庆,/daqing/', '林甸,/lindian/', '肇州,/zhaozhou/', '肇源,/zhaoyuan/', '杜尔伯特,/duerbote/', '萨尔图,/saertuqu/', '龙凤,/longfengqu/', '让胡路,/ranghuluqu/', '红岗,/honggangqu/', '大同,/daqingdatong/', '大兴安岭,/daxinganling/', '塔河,/tahe/', '漠河,/mohe/', '呼玛,/huma/', '新林,/xinlin/', '加格达奇,/jiagedaqi/', '哈尔滨,/haerbin/', '双城,/shuangcheng/', '呼兰,/hulan/', '阿城,/acheng/', '宾县,/binxian/', '依兰,/yilan/', '巴彦,/bayan/', '通河,/tonghe/', '方正,/fangzheng/', '延寿,/yanshou/', '尚志,/shangzhi/', '五常,/wuchang/', '木兰,/mulan/', '道外,/daowaiqu/', '道里,/daoliqu/', '香坊,/xiangfangqu/', '松北,/songbeiqu/', '平房,/pingfangqu/', '南岗,/nangangqu/', '鹤岗,/hegang/', '绥滨,/suibin/', '萝北,/luobei/', '南山,/hegangnansanqu/', '向阳,/hegangxiangyang/', '东山,/dongshanqu/', '兴山,/xingshanqu/', '兴安,/xinganqu/', '工农,/gongnongqu/', '黑河,/heihe/', '嫩江,/nenjiang/', '孙吴,/sunwu/', '逊克,/xunke/', '五大连池,/wudalianchi/', '北安,/beian/', '爱辉,/aihui/', '佳木斯,/jiamusi/', '汤原,/tangyuan/', '抚远,/fuyuan/', '桦川,/huachuan/', '桦南,/huanan/', '同江,/tongjiang/', '富锦,/fujin/', '向阳,/xiangyangqu/', '前进,/qianjinqu/', '东风,/dongfengqu/', '鸡西,/jixi/', '虎林,/hulin/', '密山,/mishan/', '鸡东,/jidong/', '鸡冠,/jiguanqu/', '恒山,/hengshanqu/', '滴道,/didaoqu/', '城子河,/chengzihequ/', '麻山,/mashanqu/', '梨树,/lishuqu/', '牡丹江,/mudanjiang/', '海林,/hailin/', '穆棱,/muling/', '林口,/linkou/', '绥芬河,/suifenhe/', '宁安,/ningan/', '东宁,/dongning/', '阳明,/yangmingqu/', '爱民,/aiminqu/', '东安,/donganqu/', '齐齐哈尔,/qiqihaer/', '讷河,/nehe/', '龙江,/longjiang/', '甘南,/gannan1/', '富裕,/fuyu/', '依安,/yian/', '拜泉,/baiquan/', '克山,/keshan/', '克东,/kedong/', '泰来,/tailai/', '建华,/jianhuaqu/', '富拉尔基,/fularjiqu/', '昂昂溪,/angangxiqu/', '铁锋,/tiefengqu/', '碾子山,/nianzishanqu/', '梅里斯达斡尔族,/meilisidawoerzuqu/', '龙沙,/longshaqv/', '七台河,/qitaihe/', '勃利,/boli/', '桃山,/taoshanqu/', '新兴,/xinxingqu/', '茄子河,/qiezihequ/', '双鸭山,/shuangyashan/', '集贤,/jixian1/', '宝清,/baoqing/', '饶河,/raohe/', '友谊,/youyi/', '尖山,/jianshanqu/', '岭东,/lingdongqu/', '四方台,/sifangtaiqu/', '绥化,/suihua/', '肇东,/zhaodong/', '安达,/anda/', '海伦,/hailun/', '明水,/mingshui/', '望奎,/wangkui/', '兰西,/lanxi/', '青冈,/qinggang/', '庆安,/qingan/', '绥棱,/suiling/', '北林区,/beilinqu/', '伊春,/yichun/', '乌伊岭,/wuyiling/', '五营,/wuying/', '铁力,/tieli/', '嘉荫,/jiayin/', '南岔,/nanchaqu/', '友好,/youhaoqu/', '西林,/xilinqu/', '翠峦,/cuiluanqu/', '新青,/xinqingqu/', '美溪,/meixiqu/', '金山屯,/jinshantunqu/', '乌马河,/wumahequ/', '汤旺河,/tangwanghequ/', '带岭,/dailingqu/', '红星,/hongxingqu/', '上甘岭,/shangganlingqu/', '伊春区,/yichunqu/', '安阳,/anyang/', '汤阴,/tangyin/', '滑县,/huaxian1/', '内黄,/neihuang/', '林州,/linzhou/', '文峰,/wenfengqu/', '北关,/beiguanqu/', '殷都,/yinduqu/', '龙安,/longanqu/', '安阳,/anyangxian/', '鹤壁,/hebi/', '浚县,/xunxian/', '淇县,/qixian2/', '鹤山,/heshanqu1/', '山城,/shanchengqu/', '淇滨,/qibinqu/', '焦作,/jiaozuo/', '修武,/xiuwu/', '武陟,/wuzhi/', '沁阳,/qinyang/', '博爱,/boai/', '温县,/wenxian1/', '孟州,/mengzhou/', '解放,/jiefangqu/', '中站,/zhongzhanqu/', '山阳,/shanyangqu/', '马村,/macunqu/', '济源,/jiyuan/', '开封,/kaifeng/', '杞县,/qixian1/', '尉氏,/weishi/', '通许,/tongxu/', '兰考,/lankao/', '龙亭,/longting/', '顺河回族,/shunhehuizu/', '开封鼓楼,/kaifenggulouqu/', '禹王台,/yuwangtaiqu/', '金明,/jinmingqu/', '祥符,/xiangfuqu/', '漯河,/luohe/', '临颍,/linying/', '舞阳,/wuyang/', '源汇,/yuanhuiqu/', '郾城,/yanchengqu/', '召陵,/shaolingqu/', '洛阳,/luoyang/', '新安,/xinan/', '孟津,/mengjin/', '宜阳,/yiyang/', '洛宁,/luoning/', '伊川,/yichuan1/', '嵩县,/songxian/', '偃师,/yanshi1/', '栾川,/luanchuan/', '汝阳,/ruyang/', '吉利,/jili/', '洛龙,/luolongqu/', '老城,/laochengqu/', '西工,/xigongqu/', '瀍河回族,/chanhequ/', '涧西,/jianxiqu/', '南阳,/nanyang/', '南召,/nanzhao/', '方城,/fangcheng/', '社旗,/sheqi/', '西峡,/xixia/', '内乡,/neixiang/', '镇平,/zhenping1/', '淅川,/xichuan/', '新野,/xinye/', '唐河,/tanghe/', '邓州,/dengzhou/', '桐柏,/tongbai/', '宛城,/wanchengqu/', '卧龙,/wolongqu/', '平顶山,/pingdingshan/', '郏县,/jiaxian1/', '宝丰,/baofeng/', '汝州,/ruzhou/', '叶县,/yexian/', '舞钢,/wugang/', '鲁山,/lushan/', '石龙,/shilong/', '卫东,/weidongqu/', '湛河,/zhanhequ/', '平顶新华,/pingdingxinhua/', '濮阳,/puyang/', '台前,/taiqian/', '南乐,/nanle/', '清丰,/qingfeng/', '范县,/fanxian/', '华龙,/hualongqu/', '濮阳,/puyangxian/', '三门峡,/sanmenxia/', '灵宝,/lingbao/', '渑池,/mianchi/', '卢氏,/lushi/', '义马,/yima/', '陕县,/shanxian1/', '湖滨,/hubinqu/', '陕州,/xiazhouqu/', '商丘,/shangqiu/', '睢县,/suixian/', '民权,/minquan/', '虞城,/yucheng1/', '柘城,/zhecheng/', '宁陵,/ningling/', '夏邑,/xiayi/', '永城,/yongcheng/', '梁园,/liangyuanqu/', '睢阳,/suiyangqo/', '新乡,/xinxiang/', '获嘉,/huojia/', '原阳,/yuanyang/', '辉县,/huixian1/', '卫辉,/weihui/', '延津,/yanjin/', '封丘,/fengqiu/', '长垣,/changyuan/', '红旗,/hongqiqu/', '卫滨,/weibinqu/', '凤泉,/fengquanqu/', '牧野,/muyequ/', '新乡,/xinxiangxian/', '信阳,/xinyang/', '息县,/xixian1/', '罗山,/luoshan/', '光山,/guangshan/', '新县,/xinxian1/', '淮滨,/huaibin/', '潢川,/huangchuan/', '固始,/gushi/', '商城,/shangcheng/', '浉河,/shihequ/', '平桥,/pingqiaoqu/', '许昌,/xuchang/', '鄢陵,/yanling/', '襄城,/xiangcheng/', '长葛,/changge/', '禹州,/yuzhou1/', '魏都,/weidu/', '许昌,/xuchangxian/', '郑州,/zhengzhou/', '巩义,/gongyi/', '荥阳,/xingyang/', '登封,/dengfeng/', '新密,/xinmi/', '新郑,/xinzheng/', '中牟,/zhongmou/', '上街,/shangjie/', '中原,/zhongyuanqu/', '二七,/erqiqu/', '管城回族,/guanchengqu/', '金水,/jinshuiqu/', '惠济,/huijiqu/', '周口,/zhoukou/', '扶沟,/fugou/', '太康,/taikang/', '淮阳,/huaiyang/', '西华,/xihua/', '商水,/shangshui/', '项城,/xiangcheng1/', '郸城,/dancheng/', '鹿邑,/luyi/', '沈丘,/shenqiu/', '川汇,/chuanhuiqu/', '驻马店,/zhumadian/', '西平,/xiping/', '遂平,/suiping/', '上蔡,/shangcai/', '汝南,/runan/', '泌阳,/biyang/', '平舆,/pingyu/', '新蔡,/xincai/', '确山,/queshan/', '正阳,/zhengyang/', '驿城,/yichengqu/', '恩施州,/enshi/', '恩施,/enshi/', '利川,/lichuan/', '建始,/jianshi/', '咸丰,/xianfeng/', '宣恩,/xuanen/', '鹤峰,/hefeng1/', '来凤,/laifeng/', '巴东,/badong/', '鄂州,/ezhou/', '梁子湖,/liangzihu/', '鄂城,/echengqu/', '黄冈,/huanggang/', '红安,/hongan/', '麻城,/macheng/', '罗田,/luotian/', '英山,/yingshan/', '浠水,/xishui/', '蕲春,/qichun/', '黄梅,/huangmei/', '武穴,/wuxue/', '团风,/tuanfeng/', '黄州,/huangzhouqu/', '黄石,/huangshi/', '大冶,/daye/', '阳新,/yangxin1/', '铁山,/tieshan/', '下陆,/xialu/', '西塞山,/xisaishan/', '黄石港,/huangshigangqu/', '荆门,/jingmen/', '钟祥,/zhongxiang/', '京山,/jingshan/', '掇刀,/duodao/', '沙洋,/shayang/', '东宝,/dongbaoqu/', '荆州,/jingzhou/', '江陵,/jiangling/', '公安,/gongan/', '石首,/shishou/', '监利,/jianli/', '洪湖,/honghu/', '松滋,/songzi/', '华容,/huarongqu/', '沙市,/shashi/', '荆州,/jingzhouqu/', '潜江,/qianjiang1/', '潜江,/qianjiang1/', '神农架,/shennongjia/', '神农架,/shennongjia/', '十堰,/shiyan/', '竹溪,/zhuxi/', '郧西,/yunxi/', '郧阳,/yunyangqu/', '竹山,/zhushan/', '房县,/fangxian/', '丹江口,/danjiangkou/', '茅箭,/maojian/', '张湾,/zhangwan/', '随州,/suizhou/', '广水,/guangshui/', '曾都,/zengduqu/', '随县,/suizhousuixian/', '天门,/tianmen/', '天门,/tianmen/', '武汉,/wuhan/', '蔡甸,/caidian/', '黄陂,/huangpi/', '新洲,/xinzhou1/', '江夏,/jiangxia/', '东西湖,/dongxihu/', '江汉,/jianghanqu/', '江岸,/jianganqu/', '洪山,/hongshan/', '汉阳,/hanyangqu/', '汉南,/hannanqu/', '武昌,/wuchangqu/', '硚口,/qiaokouqu/', '襄阳,/xiangyang/', '襄州,/xiangzhou1/', '保康,/baokang/', '南漳,/nanzhang/', '宜城,/yicheng2/', '老河口,/laohekou/', '谷城,/gucheng1/', '枣阳,/zaoyang/', '樊城,/fanchengqu/', '襄阳襄城,/xiangyangxiangcheng/', '咸宁,/xianning/', '赤壁,/chibi/', '嘉鱼,/jiayu/', '崇阳,/chongyang/', '通城,/tongcheng/', '通山,/tongshan/', '咸安,/xianan/', '仙桃,/xiantao/', '仙桃,/xiantao/', '孝感,/xiaogan/', '安陆,/anlu/', '云梦,/yunmeng/', '大悟,/dawu/', '应城,/yingcheng/', '汉川,/hanchuan/', '孝昌,/xiaochang/', '孝南,/xiaonanqu/', '宜昌,/yichang/', '远安,/yuanan/', '秭归,/zigui/', '兴山,/xingshan/', '五峰,/wufeng/', '当阳,/dangyang/', '长阳,/changyang/', '宜都,/yidu/', '枝江,/zhijiang/', '三峡,/sanxia/', '夷陵,/yiling/', '点军,/dianjunqu/', '猇亭,/xiaoting/', '西陵,/xilingqu/', '伍家岗,/wujiagang/', '常德,/changde/', '安乡,/anxiang/', '桃源,/taoyuan/', '汉寿,/hanshou/', '澧县,/lixian2/', '临澧,/linli/', '石门,/shimen/', '津市,/jinshi/', '武陵,/wulingqu/', '鼎城,/dingchengqu/', '长沙,/changsha/', '宁乡,/ningxiang/', '浏阳,/liuyang/', '马坡岭,/mapoling/', '望城,/wangcheng/', '芙蓉,/furongqu/', '天心,/tianxinqu/', '岳麓,/yueluqu/', '开福,/kaifuqu/', '雨花,/changshayuhua/', '长沙,/changshaxian/', '郴州,/chenzhou/', '桂阳,/guiyang/', '嘉禾,/jiahe/', '宜章,/yizhang/', '临武,/linwu/', '资兴,/zixing/', '汝城,/rucheng/', '安仁,/anren/', '永兴,/yongxing/', '桂东,/guidong/', '苏仙,/suxian/', '北湖,/beihuqu/', '衡阳,/hengyang/', '衡山,/hengshan1/', '衡东,/hengdong/', '祁东,/qidong1/', '衡阳,/hengyangxian/', '常宁,/changning/', '衡南,/hengnan/', '耒阳,/leiyang/', '南岳,/nanyue/', '珠晖,/zhuhuiqu/', '雁峰,/yanfengqu/', '石鼓,/shiguqu/', '蒸湘,/zhengxiangqu/', '怀化,/huaihua/', '沅陵,/yuanling/', '辰溪,/chenxi/', '靖州,/jingzhou1/', '会同,/huitong/', '通道,/tongdao/', '麻阳,/mayang/', '新晃,/xinhuang/', '芷江,/zhijiang1/', '溆浦,/xupu/', '中方,/zhongfang/', '洪江,/hongjiang/', '鹤城,/hecheng/', '娄底,/loudi/', '双峰,/shuangfeng/', '冷水江,/lengshuijiang/', '新化,/xinhua/', '涟源,/lianyuan/', '娄星,/louxing/', '邵阳,/shaoyang/', '隆回,/longhui/', '洞口,/dongkou/', '新邵,/xinshao/', '邵东,/shaodong/', '绥宁,/suining/', '新宁,/xinning/', '武冈,/wugang1/', '城步,/chengbu/', '邵阳,/shaoyangxian/', '双清,/shuangqingqu/', '大祥,/daxiangqu/', '北塔,/beitaqu/', '湘潭,/xiangtan/', '韶山,/shaoshan/', '湘乡,/xiangxiang/', '雨湖,/yuhuqu/', '岳塘,/yuetangqu/', '湘潭,/xiangtanxian/', '湘西,/xiangxi/', '吉首,/jishou/', '保靖,/baojing/', '永顺,/yongshun/', '古丈,/guzhang/', '凤凰,/fenghuang/', '泸溪,/luxi/', '龙山,/longshan/', '花垣,/huayuan/', '益阳,/yiyang1/', '赫山,/heshanqu/', '南县,/nanxian/', '桃江,/taojiang/', '安化,/anhua/', '沅江,/yuanjiang/', '资阳,/ziyangqu/', '永州,/yongzhou/', '祁阳,/qiyang/', '东安,/dongan/', '双牌,/shuangpai/', '道县,/daoxian/', '宁远,/ningyuan/', '江永,/jiangyong/', '蓝山,/lanshan/', '新田,/xintian/', '江华,/jianghua/', '冷水滩,/lengshuitan/', '零陵,/lingling/', '岳阳,/yueyang/', '华容,/huarong/', '湘阴,/xiangyin/', '汨罗,/miluo/', '平江,/pingjiang/', '临湘,/linxiang/', '岳阳楼,/yueyanglouqu/', '云溪,/yunxiqu/', '君山,/junshanqu/', '岳阳,/yueyangxian/', '张家界,/zhangjiajie/', '桑植,/sangzhi/', '慈利,/cili/', '武陵源,/wulingyuan/', '张家界永定,/yongdingqu/', '株洲,/zhuzhou/', '攸县,/youxian/', '醴陵,/liling/', '茶陵,/chaling/', '炎陵,/yanling1/', '荷塘,/hetangqu/', '芦淞,/lusongqu/', '石峰,/shifengqu/', '天元,/tianyuanqu/', '株洲,/zhuzhouxian/', '常州,/changzhou/', '溧阳,/liyang/', '金坛,/jintan/', '武进,/wujin/', '天宁,/tianningqu/', '钟楼,/zhonglouqu/', '戚墅堰,/qishuyanqu/', '新北,/changzhouxinbeiqu/', '淮安,/huaian1/', '金湖,/jinhu/', '盱眙,/xuyi/', '洪泽,/hongze/', '涟水,/lianshui/', '淮阴,/huaiyinqu/', '楚州,/chuzhou/', '清浦,/qingpuqu/', '清江浦,/qingjiangpu/', '淮安,/huaianqu/', '连云港,/lianyungang/', '东海,/donghai/', '赣榆,/ganyu/', '灌云,/guanyun/', '灌南,/guannan/', '连云,/lianyun/', '新浦,/xinpu/', '连云港海州,/lianyunganghaizhou/', '南京,/nanjing/', '溧水,/lishui2/', '高淳,/gaochun/', '江宁,/jiangning/', '六合,/luhe1/', '江浦,/jiangpu/', '浦口,/pukou/', '鼓楼,/nanjinggulou/', '栖霞,/qixiaqu/', '玄武,/xuanwuqu/', '白下,/baixiaqu/', '秦淮,/qinhuaiqu/', '建邺,/jianyequ/', '下关,/xiaguanqu/', '雨花台,/yuhuataiqu/', '南通,/nantong/', '海安,/haian/', '如皋,/rugao/', '如东,/rudong/', '启东,/qidong/', '海门,/haimen/', '通州,/tongzhou1/', '崇川,/chongchuanqu/', '港闸,/gangzhaqu/', '宿迁,/suqian/', '沭阳,/shuyang/', '泗阳,/siyang/', '泗洪,/sihong/', '宿豫,/suyu/', '宿城,/suchengqu/', '苏州,/suzhou/', '常熟,/changshu/', '张家港,/zhangjiagang/', '昆山,/kunshan/', '吴中,/wuzhong1/', '吴江,/wujiang/', '太仓,/taicang/', '沧浪,/canglangqu/', '平江,/pingjiangqu/', '金阊,/jinchangqu/', '虎丘,/huqiuqu/', '相城,/xiangchengqu/', '姑苏,/gusuqu/', '泰州,/taizhou2/', '兴化,/xinghua/', '泰兴,/taixing/', '姜堰,/jiangyan/', '靖江,/jingjiang/', '海陵,/hailingqu/', '高港,/gaogangqu/', '无锡,/wuxi1/', '江阴,/jiangyin/', '宜兴,/yixing/', '锡山,/xishan/', '崇安,/chonganqu/', '南长,/nanchangqu/', '北塘,/beitangqu/', '惠山,/huishanqu/', '滨湖,/binhuqu/', '梁溪,/liangxiqu/', '新吴,/xinwuqu/', '徐州,/xuzhou/', '铜山,/tongshan1/', '丰县,/fengxian2/', '沛县,/peixian/', '邳州,/pizhou/', '睢宁,/suining2/', '新沂,/xinyi/', '徐州鼓楼,/gulouqu/', '云龙,/yunlongqu/', '贾汪,/jiawangqu/', '泉山,/quanshanqu/', '盐城,/yancheng/', '响水,/xiangshui/', '滨海,/binhai/', '阜宁,/funing1/', '射阳,/sheyang/', '建湖,/jianhu/', '东台,/dongtai/', '大丰,/dafeng/', '盐都,/yandu/', '亭湖,/tinghuqu/', '扬州,/yangzhou/', '宝应,/baoying/', '仪征,/yizheng/', '高邮,/gaoyou/', '江都,/jiangdu/', '邗江,/hanjiang1/', '广陵,/guanglingqu/', '维扬,/weiyang/', '镇江,/zhenjiang/', '丹阳,/danyang/', '扬中,/yangzhong/', '句容,/jurong/', '丹徒,/dantu/', '京口,/jingkou/', '润州,/runzhouqu/', '抚州,/fuzhou1/', '广昌,/guangchang/', '乐安,/lean/', '崇仁,/chongren/', '金溪,/jinxi/', '资溪,/zixi/', '宜黄,/yihuang/', '南城,/nancheng/', '南丰,/nanfeng/', '黎川,/lichuan1/', '东乡族,/dongxiang1/', '临川,/linchuanqu/', '赣州,/ganzhou/', '崇义,/chongyi/', '上犹,/shangyou/', '南康,/nankang/', '大余,/dayu/', '信丰,/xinfeng/', '宁都,/ningdu/', '石城,/shicheng/', '瑞金,/ruijin/', '于都,/yudu/', '会昌,/huichang/', '安远,/anyuan/', '全南,/quannan/', '龙南,/longnan/', '定南,/dingnan/', '寻乌,/xunwu/', '兴国,/xingguo/', '赣县,/ganxian/', '章贡,/zhanggongqu/', '吉安,/jian1/', '吉安,/jianxian/', '吉水,/jishui/', '新干,/xingan/', '峡江,/xiajiang/', '永丰,/yongfeng/', '永新,/yongxin/', '井冈山,/jinggangshan/', '万安,/wanan/', '遂川,/suichuan/', '泰和,/taihe1/', '安福,/anfu/', '青原,/qingyuanqu/', '吉州,/jizhouqu/', '景德镇,/jingdezhen/', '乐平,/leping/', '浮梁,/fuliang/', '昌江区,/changjiangqu/', '珠山,/zhushanqu/', '九江,/jiujiang/', '瑞昌,/ruichang/', '庐山,/lushan1/', '武宁,/wuning/', '德安,/dean/', '永修,/yongxiu/', '湖口,/hukou/', '彭泽,/pengze/', '星子,/xingzi/', '都昌,/duchang/', '修水,/xiushui/', '共青城,/gongqingcheng/', '浔阳,/xunyangqu/', '九江,/jiujiangxian/', '濂溪,/lianxi/', '南昌,/nanchang/', '新建,/xinjian/', '南昌,/nanchangxian/', '安义,/anyi/', '进贤,/jinxian/', '东湖,/donghuqu/', '青云谱,/qingyunpuqu/', '湾里,/wanliqu/', '青山湖,/qingshanhuqu/', '萍乡,/pingxiang1/', '莲花,/lianhua/', '上栗,/shangli/', '安源,/anyuanqu/', '芦溪,/luxi3/', '湘东,/xiangdong/', '上饶,/shangrao/', '鄱阳,/poyang/', '婺源,/wuyuan1/', '余干,/yugan/', '万年,/wannian/', '德兴,/dexing/', '上饶,/shangraoxian/', '弋阳,/yiyang2/', '横峰,/hengfeng/', '铅山,/yanshan2/', '玉山,/yushan/', '广丰,/guangfeng/', '信州,/xinzhouqu/', '新余,/xinyu/', '分宜,/fenyi/', '渝水,/yushuiqu/', '宜春,/yichun1/', '铜鼓,/tonggu/', '宜丰,/yifeng/', '万载,/wanzai/', '上高,/shanggao/', '靖安,/jingan/', '奉新,/fengxin/', '高安,/gaoan/', '樟树,/zhangshu/', '丰城,/fengcheng1/', '袁州区,/yuanzhouqu/', '鹰潭,/yingtan/', '余江,/yujiang/', '贵溪,/guixi/', '月湖,/yuehuqu/', '白城,/baicheng/', '洮南,/taonan/', '大安,/daan/', '镇赉,/zhenlai/', '通榆,/tongyu/', '洮北,/taobeiqu/', '白山,/baishan/', '靖宇,/jingyu/', '临江,/linjiang/', '东岗,/donggang/', '长白,/changbai/', '抚松,/fusong/', '江源,/jiangyuan/', '八道江,/baishanqu/', '浑江,/hunjiangqu/', '长春,/changchun/', '农安,/nongan/', '德惠,/dehui/', '九台,/jiutai/', '榆树,/yushu/', '双阳,/shuangyang/', '宽城,/kuanchengqu/', '二道,/erdaoqu/', '南关,/nanguanqu/', '绿园,/luyuanqu/', '朝阳,/chaoyangqu/', '吉林,/jilinshi/', '舒兰,/shulan/', '永吉,/yongji/', '蛟河,/jiaohe/', '磐石,/panshi/', '桦甸,/huadian/', '龙潭,/longtan/', '丰满,/fengmanqu/', '船营,/chuanyingqu/', '昌邑,/changyiqu/', '辽源,/liaoyuan/', '东丰,/dongfeng/', '东辽,/dongliao/', '西安,/xianqu/', '龙山,/longshanqu/', '四平,/siping/', '双辽,/shuangliao/', '梨树,/lishu/', '公主岭,/gongzhuling/', '伊通,/yitong/', '铁西,/tiexiqu/', '铁东,/tiedong/', '松原,/songyuan/', '乾安,/qianan/', '前郭,/qianguo/', '长岭,/changling/', '扶余,/fuyu1/', '宁江,/ningjiangqu/', '通化,/tonghua/', '梅河口,/meihekou/', '柳河,/liuhe/', '辉南,/huinan/', '集安,/jian/', '通化,/tonghuaxian/', '东昌,/dongchangqu/', '二道江,/erdaojiang/', '延边朝鲜族,/yanbian/', '延吉,/yanji/', '敦化,/dunhua/', '安图,/antu/', '汪清,/wangqing/', '和龙,/helong/', '龙井,/longjing/', '珲春,/hunchun/', '图们,/tumen/', '鞍山,/anshan/', '台安,/taian/', '岫岩,/xiuyan/', '铁东,/anshantiedong/', '鞍山铁西,/anshantiexiqu/', '立山,/lishanqu/', '千山,/qianshanqu/', '本溪,/benxi/', '明山,/mingshanqu/', '桓仁,/huanren/', '平山,/pingshanqu/', '溪湖区,/xihuqu/', '南芬,/nanfenqu/', '本溪满族,/benximanzu/', '朝阳,/chaoyang1/', '建平,/jianpingxian/', '双塔,/shuangtaqu/', '龙城,/longchengqu/', '朝阳,/chaoyangxian/', '喀喇沁左翼,/kazuo/', '大连,/dalian/', '金州,/jinzhou/', '普兰店,/pulandian/', '旅顺,/lvshun/', '长海,/changhai/', '中山,/zhongshanqu1/', '西岗,/xigangqu/', '沙河口,/shahekouqu/', '甘井子,/ganjingziqu/', '旅顺口,/lushunkouqu/', '丹东,/dandong/', '宽甸,/kuandian/', '元宝,/yuanbaoqu/', '振兴,/zhenxingqu/', '振安,/zhenanqu/', '抚顺,/fushun/', '新宾,/xinbin/', '清原,/qingyuan/', '抚顺,/fushunxian/', '新抚,/xinfuqu1/', '望花,/wanghuaqu/', '顺城,/shunchengqu/', '阜新,/fuxin/', '彰武,/zhangwu/', '海州,/haizhouqu/', '新邱,/xinqiuqu/', '太平,/taipingqu/', '清河门,/qinghemenqu/', '细河,/xihequ/', '东洲,/dongzhouqu/', '阜新蒙古族,/fuxinmengguzu/', '葫芦岛,/huludao/', '建昌,/jianchang/', '绥中,/suizhong/', '连山,/lianshanqu/', '龙港,/longgangqu/', '南票,/nanpiaoqu/', '锦州,/jinzhou1/', '义县,/yixian/', '黑山,/heishan/', '古塔,/gutaqu/', '凌河,/linghe/', '太和,/taihequ/', '辽阳,/liaoyang/', '辽阳,/liaoyangxian/', '弓长岭,/gongchangling/', '白塔,/baita/', '文圣,/wensheng/', '宏伟,/hongwei/', '太子河,/taizihe/', '盘锦,/panjin/', '大洼,/dawa/', '盘山,/panshan/', '双台子,/shuangtaiziqu/', '兴隆台,/xinglongtaiqu/', '沈阳,/shenyang/', '辽中,/liaozhong/', '康平,/kangping/', '法库,/faku/', '新民,/xinmin/', '沈阳铁西,/shenyangtiexiqu/', '沈河,/shenhequ/', '大东,/dadongqu/', '皇姑,/huangguqu/', '苏家屯,/sujiatunqu/', '浑南,/hunnan/', '沈北,/shenbeixinqu/', '于洪,/yuhongqu/', '铁岭,/tieling/', '昌图,/changtu/', '西丰,/xifeng/', '银州区,/yinzhouqu/', '清河,/qinghequ/', '铁岭,/tielingxian/', '营口,/yingkou/', '站前,/zhanqianqu/', '西市,/xishiqu/', '鲅鱼圈,/bayuquanqu/', '老边,/laobianqu/', '阿拉善,/alashanmeng/', '阿拉善左旗,/alashanzuoqi/', '阿拉善右旗,/alashanyouqi/', '额济纳,/ejina/', '拐子湖,/guanzihu/', '吉兰泰,/jilantai/', '锡林高勒,/xilingaole/', '头道湖,/toudaohu/', '中泉子,/zhongquanzi/', '诺尔贡,/nuoergong/', '雅布赖,/yabulai/', '乌斯太,/wusitai/', '孪井滩,/luanjingtan/', '包头,/baotou/', '白云鄂博,/baiyunebo/', '满都拉,/mandula/', '固阳,/guyang/', '希拉穆,/xilamuren/', '东河,/donghequ/', '昆都仑,/kundulunqu/', '青山,/qingshanqu/', '石拐,/shiguaiqu/', '九原,/jiuyuanqu/', '土右旗,/tumoteyouqi/', '达茂旗,/daerhanmaomingan/', '巴彦淖尔,/bayanzhuoer/', '临河,/linhe/', '五原,/wuyuan/', '磴口,/dengkou/', '乌前旗,/wulateqianqi/', '乌中旗,/wulatezhongqi/', '乌后旗,/wulatehouqi/', '乌后旗,/wuhouqi/', '海力素,/hailisu/', '那仁宝力格,/narenbaolige/', '杭锦后旗,/hangjinhouqi/', '赤峰,/chifeng/', '阿旗,/aluqi/', '浩尔吐,/haoertu/', '巴林左旗,/balinzuoqi/', '巴林右旗,/balinyouqi/', '林西,/linxi/', '克什克腾,/keshiketeng/', '翁牛特,/wengniute/', '岗子,/gangzi/', '喀喇沁,/kalaqin/', '八里罕,/balihan/', '宁城,/ningcheng/', '敖汉,/aohan/', '宝国吐,/baoguotu/', '红山,/hongshanqu/', '元宝山,/yuanbaoshanqu/', '松山,/songshanqu/', '阿鲁科尔沁旗,/alukeer/', '鄂尔多斯,/eerduosi/', '达拉特,/dalate/', '准格尔,/zhungeer/', '伊克乌素,/yikewusu/', '鄂托克前,/etuoke/', '杭锦旗,/hangjinqi/', '乌审,/wushenqi/', '伊金霍洛,/yijinhuoluo/', '康巴什,/kangbashen/', '东胜,/dongsheng/', '鄂托克,/etuokeqi/', '呼和浩特,/huhehaote/', '回民,/huiminqv/', '托克托,/tuoxian/', '和林格尔,/helin/', '清水河,/qingshuihe/', '呼市,/hushijiaoqu/', '武川,/wuchuan/', '新城,/huhehaotexincheng/', '玉泉,/yuquanqu/', '赛罕,/saihanqu/', '土左旗,/tumotezuoqi/', '托克托,/tuoketuo/', '呼伦贝尔,/hulunbeier/', '海拉尔,/hailaer/', '小二沟,/xiaoergou/', '阿荣旗,/arongqi/', '莫力达瓦,/molidawa/', '鄂伦春旗,/elunchunqi/', '鄂温克旗,/ewenkeqi/', '陈旗,/chenqi/', '新左旗,/xinbaerhuzuoqi/', '新右旗,/xinyouqi/', '满洲里,/manzhouli/', '牙克石,/yakeshi/', '扎兰屯,/zhalantun/', '额尔古纳,/eerguna/', '根河,/genhe/', '扎赉诺尔,/zhalainuoer/', '鄂伦春,/elunchun/', '鄂温克,/ewenke/', '陈巴尔虎旗,/chenbaerhu/', '通辽,/tongliao/', '舍伯吐,/shebotu/', '科左中旗,/kezuozhongqi/', '科左后旗,/kezuohouqi/', '开鲁,/kailu/', '库伦,/kulun/', '奈曼,/naiman/', '扎鲁特,/zhalute/', '高力板,/gaoliban/', '巴雅尔吐胡硕,/bayaertuhushuo/', '科尔沁,/horqinqu/', '霍林郭勒,/huolinguole/', '科尔沁左翼中旗,/keerxinzuoyizhongqi/', '科尔沁左翼后旗,/keerxinzuoyihouqi/', '乌海,/wuhai/', '海勃湾,/haibowanqu/', '海南,/hainanqu/', '乌达,/wudaqu/', '乌兰察布,/wulanchabu/', '集宁,/jining/', '卓资,/zhuozi/', '化德,/huade/', '商都,/shangdu/', '兴和,/xinghe/', '凉城,/liangcheng/', '察右前旗,/cahaeryouqian/', '察右中旗,/chahaeryouzhong/', '察右后旗,/chahaeryouhou/', '四子王旗,/siziwangqi/', '丰镇,/fengzhen/', '锡林郭勒,/xilingguole/', '锡林浩特,/xilinhaote/', '二连浩特,/erlianhaote/', '阿巴嘎,/abaga/', '苏左旗,/sunitezuoqi/', '苏右旗,/suniteyouqi/', '东乌旗,/dongwuzhumuqinqi/', '西乌旗,/xiwuzhumuqinqi/', '东乌旗,/dongwuqi/', '西乌旗,/xiwuqi/', '太仆寺,/taibusiqi/', '镶黄旗,/xianghuang/', '正镶白旗,/zhengxiangbaiqi/', '正蓝旗,/zhenglanqi/', '多伦,/duolun/', '博克图,/boketu/', '乌拉盖,/wulagai/', '兴安,/xinganmeng/', '乌兰浩特,/wulanhaote/', '阿尔山,/aershan/', '科右中旗,/keyouzhongqi/', '胡尔勒,/huerle/', '扎赉特,/zhalaite/', '科右前旗,/keermiyouqian/', '突泉,/tuquan/', '科右中旗,/keermiyouzhong/', '固原,/guyuan1/', '西吉,/xiji/', '隆德,/longde/', '泾源,/jinyuan1/', '彭阳,/pengyang/', '原州,/yuanzhou/', '石嘴山,/shizuishan/', '惠农,/huinong/', '平罗,/pingluo/', '陶乐,/taole/', '大武口,/dawukouqu/', '吴忠,/wuzhong/', '同心,/tongxin/', '盐池,/yanchi/', '青铜峡,/qingtongxia/', '利通,/litongqu/', '红寺堡,/hongsipuqu/', '银川,/yinchuan/', '永宁,/yongning/', '灵武,/lingwu/', '贺兰,/helan/', '兴庆,/xingqingqu/', '西夏,/xixiaqu/', '金凤,/jinfengqu/', '中卫,/zhongwei/', '中宁,/zhongning/', '海原,/haiyuan/', '沙坡头,/shapotouqu/', '格尔木,/geermu/', '都兰,/dulan/', '天峻,/tianjun/', '乌兰,/wulan/', '德令哈,/delingha/', '果洛,/guoluo/', '班玛,/banma/', '甘德,/gande/', '达日,/dari/', '久治,/jiuzhi/', '玛多,/madu/', '多县,/duoxian1/', '玛沁,/maqin/', '海北,/haibei/', '门源,/menyuan/', '祁连,/qilian/', '海晏,/haiman/', '刚察,/gangcha/', '海东,/haidong/', '乐都,/ledu/', '民和,/minhe/', '互助,/huzhu/', '化隆,/hualong/', '循化,/xunhua/', '冷湖,/lenghu/', '平安,/pingan/', '海南州,/hainanzhou/', '海南,/hainan/', '贵德,/guide/', '兴海,/xinghai/', '贵南,/guinan/', '同德,/tongde/', '共和,/gonghe/', '海西,/haixi/', '茫崖,/mangai/', '大柴旦,/dachaidan/', '黄南,/huangnan/', '尖扎,/jianzha/', '泽库,/zeku/', '河南,/henan1/', '同仁,/tongren1/', '河南蒙古族,/henanmengguzu/', '西宁,/xining/', '大通回族,/datonghuizu/', '湟源,/huangyuan/', '湟中,/huangzhong/', '城东,/chengdongqu/', '城西,/chengxiqu/', '城北,/chengbeiqu/', '西宁城中,/xiningchengzhongqu/', '玉树,/yushu1/', '称多,/chenduo/', '治多,/zhiduo/', '杂多,/zaduo/', '囊谦,/nangqian/', '曲麻莱,/qumacai/', '滨州,/binzhou/', '博兴,/boxing/', '无棣,/wudi/', '阳信,/yangxin/', '惠民,/huimin/', '沾化,/zhanhua/', '邹平,/zouping/', '滨城,/binxianqu/', '德州,/dezhou/', '武城,/wucheng/', '临邑,/linyi1/', '陵城,/lingxian/', '齐河,/qihe/', '乐陵,/leling/', '庆云,/qingyun/', '平原,/pingyuan/', '宁津,/ningjin1/', '夏津,/xiajin/', '禹城,/yucheng/', '德城,/decheng/', '东营,/dongying/', '河口,/hekou/', '垦利,/kenli/', '利津,/lijin/', '广饶,/guangrao/', '东营,/dongyingqu/', '菏泽,/heze/', '鄄城,/juancheng/', '郓城,/yuncheng1/', '东明,/dongming/', '定陶,/dingtao/', '巨野,/juye/', '曹县,/caoxian/', '成武,/chengwu/', '单县,/shanxian/', '牡丹,/mudanqu/', '济南,/jinan/', '长清,/changqing/', '商河,/shanghe/', '章丘,/zhangqiu/', '平阴,/pingyin/', '济阳,/jiyang/', '济南市中,/jinanshizhong/', '历下,/lixiaqu/', '槐荫 ,/kuaiyinqu/', '天桥,/tianqiaoqu/', '历城,/jinanlicheng/', '槐荫,/jinanhuaiyin/', '济宁,/jining1/', '嘉祥,/jiaxiang/', '微山,/weishan/', '鱼台,/yutai/', '兖州,/yanzhou/', '金乡,/jinxiang/', '汶上,/wenshang/', '泗水,/sishui/', '梁山,/liangshan/', '曲阜,/qufu/', '邹城,/zoucheng/', '任城,/renchengqu/', '莱芜,/laiwu/', '莱城,/laicheng/', '钢城,/gangchengqu/', '聊城,/liaocheng/', '冠县,/guanxian/', '阳谷,/yanggu/', '高唐,/gaotang/', '茌平,/chiping/', '东阿,/donge/', '临清,/linqing/', '莘县,/shenxian/', '东昌府,/dongchangfu/', '临沂,/linyi2/', '莒南,/junan/', '沂南,/yinan/', '临沭,/linshu/', '郯城,/tancheng/', '蒙阴,/mengyin/', '平邑,/pingyi/', '费县,/feixian/', '沂水,/yishui/', '兰山,/lanshanqu/', '罗庄,/luozhuangqu/', '临沂河东,/lingyihedong/', '兰陵,/lanlingxian/', '青岛,/qingdao/', '崂山,/laoshan/', '即墨,/jimo/', '胶州,/jiaozhou/', '胶南,/jiaonan/', '莱西,/laixi/', '平度,/pingdu/', '黄岛,/huangdao/', '市北,/shibeiqu/', '市南,/shinan/', '李沧,/licangqu/', '城阳,/chengyangqu/', '日照,/rizhao/', '五莲,/wulian/', '莒县,/juxian/', '东港,/donggangqu/', '岚山,/rizhaolanshan/', '泰安,/taian1/', '新泰,/xintai/', '肥城,/feicheng/', '东平,/dongping/', '宁阳,/ningyang/', '泰山,/taishanqu/', '岱岳,/daiyuequ/', '潍坊,/weifang/', '青州,/qingzhou/', '寿光,/shouguang/', '临朐,/linqu/', '昌乐,/changle/', '昌邑,/changyi/', '安丘,/anqiu/', '高密,/gaomi/', '诸城,/zhucheng/', '安次,/anciqu/', '广阳,/guangyangqu/', '潍城,/weichengqu/', '寒亭,/hantingququ/', '坊子,/fangziqu/', '奎文,/kuiwenqu/', '威海,/weihai/', '文登,/wendeng/', '荣成,/rongcheng2/', '乳山,/rushan/', '环翠,/huancuiqu/', '烟台,/yantai/', '莱州,/laizhou/', '长岛,/changdao/', '蓬莱,/penglai/', '龙口,/longkou/', '招远,/zhaoyuan1/', '栖霞,/qixia/', '福山,/fushan1/', '牟平,/muping/', '莱阳,/laiyang/', '海阳,/haiyang/', '芝罘,/zhifuqu/', '莱山,/laishanqu/', '枣庄,/zaozhuang/', '薛城,/xuecheng/', '峄城,/yicheng1/', '台儿庄,/taierzhuang/', '滕州,/tengzhou/', '枣庄市中,/shizhongqu/', '山亭,/shantingququ/', '淄博,/zibo/', '淄川,/zichuan/', '博山,/boshan/', '高青,/gaoqing/', '周村,/zhoucun/', '沂源,/yiyuan/', '桓台,/huantai/', '临淄,/linzi/', '张店,/zhangdianqu/', '长治,/changzhi/', '黎城,/licheng/', '屯留,/tunliu/', '潞城,/lucheng/', '襄垣,/xiangyuan/', '平顺,/pingshun/', '武乡,/wuxiang/', '沁县,/qinxian/', '长子,/zhangzi/', '沁源,/qinyuan/', '壶关,/huguan/', '长治郊,/changzhijiaoqu/', '长治,/changzhixian/', '大同,/datong/', '阳高,/yanggao/', '大同,/datongxian/', '天镇,/tianzhen/', '广灵,/guangling/', '灵丘,/lingqiu/', '浑源,/hunyuan/', '左云,/zuoyun/', '新荣,/xinrongqu/', '南郊,/nanjiaoqu/', '晋城,/jincheng/', '沁水,/qinshui/', '阳城,/yangcheng/', '陵川,/lingchuan/', '高平,/gaoping/', '泽州,/zezhou/', '晋中,/jinzhong/', '榆次,/yuci/', '榆社,/yushe/', '左权,/zuoquan/', '和顺,/heshun/', '昔阳,/xiyang/', '寿阳,/shouyang/', '太谷,/taigu/', '祁县,/qixian/', '平遥,/pingyao/', '灵石,/lingshi/', '介休,/jiexiu/', '临汾,/linfen/', '曲沃,/quwo/', '永和,/yonghe/', '隰县,/xixian/', '大宁,/daning/', '吉县,/jixian/', '襄汾,/xiangfen/', '蒲县,/puxian/', '汾西,/fenxi/', '洪洞,/hongtong/', '霍州,/huozhou/', '乡宁,/xiangning/', '翼城,/yicheng/', '侯马,/houma/', '浮山,/fushan/', '安泽,/anze/', '古县,/guxian/', '尧都,/yaodu/', '吕梁,/lvliang/', '吕梁离石,/lvlianglishi/', '临县,/linxian/', '兴县,/xingxian/', '岚县,/lanxian/', '柳林,/liulin/', '石楼,/shilou/', '方山,/fangshan1/', '交口,/jiaokou/', '中阳,/zhongyang/', '孝义,/xiaoyi/', '汾阳,/fenyang/', '文水,/wenshui/', '交城,/jiaocheng/', '朔州,/shuozhou/', '平鲁,/pinglu1/', '山阴,/shanyin/', '右玉,/youyu/', '应县,/yingxian/', '怀仁,/huairen/', '朔城,/shuocheng/', '太原,/taiyuan/', '清徐,/qingxu/', '阳曲,/yangqu/', '娄烦,/loufan/', '古交,/gujiao/', '尖草坪,/jiancaopingqu/', '小店,/xiaodianqu/', '迎泽,/yingzequ/', '杏花岭,/xinghualing/', '万柏林,/wanbolinqu/', '晋源,/jinyuanqu/', '忻州,/xinzhou/', '定襄,/dingxiang/', '五台,/wutaixian/', '河曲,/hequ/', '偏关,/pianguan/', '神池,/shenchi/', '宁武,/ningwu/', '代县,/daixian/', '繁峙,/fanshi/', '保德,/bode/', '静乐,/jingle/', '岢岚,/kelan/', '五寨,/wuzhai/', '原平,/yuanping/', '忻府,/xinfuqu/', '阳泉,/yangquan/', '盂县,/yuxian/', '平定,/pingding/', '矿区,/kuangqu/', '城区,/yangquanjiaoqu/', '郊区,/jiaoqu/', '运城,/yuncheng/', '临猗,/linyi/', '稷山,/jishan/', '万荣,/wanrong/', '河津,/hejin/', '新绛,/xinjiang/', '绛县,/jiangxian/', '闻喜,/wenxi/', '垣曲,/yuanqu/', '永济,/yongji1/', '芮城,/ruicheng/', '夏县,/xiaxian/', '平陆,/pinglu/', '盐湖,/yanhuqu/', '安康,/ankang/', '紫阳,/ziyang/', '石泉,/shiquan/', '汉阴,/hanyin/', '旬阳,/xunyang/', '岚皋,/langao/', '平利,/pingli/', '白河,/baihe/', '镇坪,/zhenping/', '宁陕,/ningshan/', '汉滨,/hanbinqu/', '宝鸡,/baoji/', '千阳,/qianyang/', '麟游,/linyou/', '岐山,/qishan/', '凤翔,/fengxiang/', '扶风,/fufeng/', '眉县,/meixian/', '太白,/taibai/', '凤县,/fengxian1/', '陇县,/longxian/', '陈仓,/chencang/', '渭滨,/weibin/', '金台,/jintaiqu/', '汉中,/hanzhong/', '略阳,/lueyang/', '勉县,/mianxian/', '留坝,/liuba/', '洋县,/yangxian/', '城固,/chenggu/', '西乡,/xixiang/', '佛坪,/fuoping/', '宁强,/ningqiang/', '南郑,/nanzheng/', '镇巴,/zhenba/', '汉台,/hantaiqu/', '商洛,/shangluo/', '洛南,/luonan/', '柞水,/zhashui/', '商州,/shangzhou/', '镇安,/zhenan/', '丹凤,/danfeng/', '商南,/shangnan/', '山阳,/shanyang/', '铜川,/tongchuan/', '耀县,/yaoxian/', '宜君,/yijun/', '耀州,/yaozhou/', '王益,/wangyiqu/', '印台,/yintaiqu/', '渭南,/weinan/', '华县,/huaxian/', '潼关,/tongguan/', '大荔,/dali/', '白水,/baishui/', '富平,/fuping1/', '蒲城,/pucheng/', '澄城,/chengcheng/', '合阳,/heyang/', '韩城,/hancheng/', '华阴,/huayin/', '临渭,/linweiqu/', '华州,/huazhouqu/', '西安,/xian/', '长安,/changan/', '临潼,/lintong/', '蓝田,/lantian/', '周至,/zhouzhi/', '户县,/huxian/', '高陵,/gaoling/', '新城,/xincheng/', '碑林,/beilin/', '莲湖,/lianhuqu/', '灞桥,/baqiaoqu/', '未央,/weiyangqu/', '雁塔,/yantaqu/', '阎良,/yanliangqu/', '咸阳,/xianyang/', '三原,/sanyuan/', '礼泉,/liquan/', '永寿,/yongshou/', '淳化,/chunhua/', '泾阳,/jingyang/', '武功,/wugong/', '乾县,/qianxian/', '彬县,/binxian1/', '长武,/changwu/', '旬邑,/xunyi/', '兴平,/xingping/', '秦都,/qinduqu/', '杨陵,/yangling/', '渭城,/weicheng/', '延安,/yanan/', '延长,/yanchang/', '延川,/yanchuan/', '子长,/zichang/', '宜川,/yichuan/', '富县,/fuxian/', '志丹,/zhidan/', '安塞,/ansai/', '甘泉,/ganquan/', '洛川,/luochuan/', '黄陵,/huangling/', '黄龙,/huanglong/', '吴起,/wuqi/', '宝塔,/baotaqu/', '榆林,/yulin/', '府谷,/fugu/', '神木,/shenmu/', '佳县,/jiaxian/', '定边,/dingbian/', '靖边,/jingbian/', '横山,/hengshan/', '米脂,/mizhi/', '子洲,/zizhou/', '绥德,/suide/', '吴堡,/wubu/', '清涧,/qingjian/', '榆阳,/yuyang/', '榆阳,/yuyangqu/', '阿坝州,/aba/', '阿坝,/aba/', '汶川,/wenchuan/', '理县,/lixian3/', '茂县,/maoxian/', '松潘,/songpan/', '九寨沟,/jiuzhaigou/', '金川,/jinchuan/', '小金,/xiaojin/', '黑水,/heishui/', '马尔康,/maerkang/', '壤塘,/rangtang/', '若尔盖,/nuoergai/', '红原,/hongyuan/', '巴中,/bazhong/', '通江,/tongjiang1/', '南江,/nanjiang/', '平昌,/pingchang/', '恩阳,/enyang/', '成都,/chengdu/', '龙泉驿,/longquanyi/', '新都,/xindu/', '温江,/wenjiang/', '金堂,/jintang/', '双流,/shuangliu/', '郫县,/pixian/', '大邑,/dayi/', '蒲江,/pujiang1/', '新津,/xinjin/', '锦江,/jinjiangqu/', '金牛,/jinniuqu/', '成华,/chenghuaqu/', '武侯,/wuhouqu/', '青羊,/qingyangqu/', '青白江,/qingbaijiangqu/', '简阳,/jianyang1/', '达州,/dazhou/', '宣汉,/xuanhan/', '开江,/kaijiang/', '大竹,/dazhu/', '渠县,/quxian/', '万源,/wanyuan/', '达川,/dachuan/', '达县,/daxian/', '通川,/tongchuanqu/', '德阳,/deyang/', '中江,/zhongjiang/', '广汉,/guanghan/', '什邡,/shifang/', '绵竹,/mianzhu/', '罗江,/luojiang/', '旌阳,/jingyangqu/', '甘孜州,/ganzi/', '康定,/kangding/', '泸定,/luding/', '丹巴,/danba/', '九龙,/jiulong/', '雅江,/yajiang/', '道孚,/daofu/', '炉霍,/luhuo/', '新龙,/xinlong/', '德格,/dege/', '白玉,/baiyu/', '石渠,/shiqu/', '色达,/seda/', '理塘,/litang/', '巴塘,/batang/', '乡城,/xiangchengxian/', '稻城,/daocheng/', '得荣,/derong/', '广安,/guangan/', '岳池,/yuechi/', '武胜,/wusheng/', '邻水,/linshui/', '广安,/guanganqu/', '前锋,/qianfeng/', '广元,/guangyuan/', '旺苍,/wangcang/', '青川,/qingchuan/', '剑阁,/jiange/', '苍溪,/cangxi/', '利州,/lizhou/', '元坝,/yuanbaqu/', '朝天,/chaotianqu/', '昭化,/zhaohuaqu/', '乐山,/leshan/', '犍为,/qianwei/', '井研,/jingyan/', '夹江,/jiajiang/', '沐川,/muchuan/', '峨边,/ebian/', '马边,/mabian/', '峨眉,/emei/', '峨眉山,/emeishan/', '金口河,/jinkouhequ/', '五通桥,/wutongqiaoqu/', '沙湾,/shawanqu/', '凉山,/liangshan1/', '木里,/muli/', '盐源,/yanyuan/', '德昌,/dechang/', '会理,/huili/', '会东,/huidong/', '宁南,/ningnan/', '普格,/puge/', '西昌,/xichang/', '金阳,/jinyang/', '昭觉,/zhaojue/', '喜德,/xide/', '冕宁,/mianning/', '越西,/yuexizian/', '甘洛,/ganluo/', '雷波,/leibo/', '美姑,/meigu/', '布拖,/butuo/', '泸州,/luzhou/', '泸县,/luxian/', '合江,/hejiang/', '叙永,/xuyong/', '古蔺,/gulin/', '纳溪,/naxi/', '龙马潭,/longmatan/', '江阳,/jiangyangqu/', '眉山,/meishan/', '仁寿,/renshou/', '彭山,/pengshan/', '洪雅,/hongya/', '丹棱,/danleng/', '青神,/qingshen/', '东坡,/dongpoqu/', '绵阳,/mianyang/', '三台,/santai/', '盐亭,/yanting/', '安县,/anxian/', '梓潼,/zitong/', '北川,/beichuan/', '平武,/pingwu/', '江油,/jiangyou/', '涪城,/fuchengqu/', '游仙,/youxianqu/', '安州,/anzhouqu/', '南充,/nanchong/', '南部,/nanbu/', '营山,/yingshanxian/', '蓬安,/pengan/', '仪陇,/yilong/', '西充,/xichong/', '阆中,/langzhong/', '嘉陵,/jialingqu/', '高坪,/gaopingqu/', '顺庆,/shunqing/', '内江,/neijiang/', '东兴,/dongxing/', '威远,/weiyuanxian/', '资中,/zizhong/', '隆昌,/longchang/', '攀枝花,/panzhihua/', '仁和,/renhe/', '米易,/miyi/', '盐边,/yanbian1/', '攀枝花东区,/panzhihuadongqu/', '攀枝花西区,/panzhihuaxiqu/', '遂宁,/suining1/', '蓬溪,/pengxi/', '射洪,/shehong/', '大英,/dayinqu/', '船山,/chuanshanqu/', '安居,/anjuqu/', '雅安,/yaan/', '名山,/mingshan/', '荥经,/yingjing/', '汉源,/hanyuan/', '石棉,/shimian/', '天全,/tianquan/', '芦山,/lushanxian/', '宝兴,/baoxing/', '雨城,/yuchengqu/', '宜宾,/yibin/', '宜宾,/yibinxian/', '南溪,/nanxi/', '江安,/jiangan/', '长宁,/chan gning/', '高县,/gaoxian/', '珙县,/gongxian/', '筠连,/junlian/', '兴文,/xingwen/', '屏山,/pingshanxian/', '翠屏,/cuipingqu/', '自贡,/zigong/', '富顺,/fu shun/', '荣县,/rongxian/', '贡井,/gongjingqu/', '自流井,/ziliujingqu/', '沿滩,/yantanqu/', '大安,/daanqu/', '资阳,/ziyang1/', '安岳,/anyue/', '乐至,/lezhi/', '雁江,/yanjiangqu/', '阿里,/ali/', '改则,/gaize/', '申扎,/shenzha/', '普兰,/pulan/', '札达,/zhada/', '噶尔,/gaer/', '日土,/ritu/', '革吉,/geji/', '措勤,/cuoqin/', '昌都,/changdu/', '丁青,/dingqing/', '边坝,/bianba/', '洛隆,/luolong/', '左贡,/zuogong/', '芒康,/mangkang/', '类乌齐,/leiwuqi/', '八宿,/basu/', '江达,/jiangda/', '察雅,/chaya/', '贡觉,/gongjue/', '卡若,/keruoqu/', '拉萨,/lasa/', '当雄,/dangxiong/', '尼木,/nimu/', '林周,/linzhou1/', '堆龙德庆,/duilongdeqing/', '曲水,/qushui/', '达孜,/dazi/', '墨竹工卡,/mozhugongka/', '拉萨城关,/lasachengguanqu/', '那曲地,/nagqu/', '林芝,/linzhi/', '波密,/bomi/', '米林,/milin/', '察隅,/chayu/', '工布江达,/gongbujiangda/', '朗县,/langxian/', '墨脱,/motuo/', '巴宜,/bayiqu/', '那曲,/naqu/', '那曲,/naqu/', '尼玛,/nima/', '嘉黎,/jiali/', '班戈,/bange/', '安多,/anduo/', '索县,/suoxian/', '聂荣,/nierong/', '巴青,/baqing/', '比如,/biru/', '双湖,/shuanghu/', '日喀则,/rikaze/', '拉孜,/lazi/', '南木林,/nanmulin/', '聂拉木,/nielamu/', '定日,/dingri/', '江孜,/jiangzi/', '帕里,/pali/', '仲巴,/zhongba/', '萨嘎,/saga/', '吉隆,/jilong/', '昂仁,/angren/', '定结,/dingjie/', '萨迦,/sajia/', '谢通门,/xietongmen/', '岗巴,/gangba/', '白朗,/bailang/', '亚东,/yadong/', '康马,/kangma/', '仁布,/renbu/', '日喀则地,/shigatsequ/', '桑珠孜,/sangzhuzi/', '山南,/shannan/', '贡嘎,/gongga/', '扎囊,/zhanang/', '加查,/jiacha/', '浪卡子,/langkazi/', '错那,/cuona/', '隆子,/longzi/', '泽当,/zedang/', '乃东,/naidong/', '桑日,/sangri/', '洛扎,/luozha/', '措美,/cuomei/', '琼结,/qiongjie/', '曲松,/qusong/', '阿克苏,/akesu/', '乌什,/wushi/', '温宿,/wensu/', '拜城,/baicheng1/', '新和,/xinhe1/', '沙雅,/shaya/', '库车,/kuche/', '柯坪,/keping/', '阿瓦提,/awati/', '阿瓦提,/awat/', '阿拉尔,/alaer/', '阿拉尔,/alaer/', '阿勒泰,/aletai/', '哈巴河,/habahe/', '吉木乃,/jimunai/', '布尔津,/buerjin/', '福海,/fuhai/', '富蕴,/fuyun/', '青河,/qinghe1/', '巴音郭楞,/bazhou1/', '库尔勒,/kuerle/', '轮台,/luntai/', '尉犁,/yuli/', '若羌,/ruoqiang/', '且末,/qiemo/', '和静,/hejing/', '焉耆,/yanqi/', '和硕,/heshuo/', '巴音布鲁克,/bayinbuluke/', '铁干里克,/tieganlike/', '博湖,/bohu/', '塔中,/tazhong/', '巴仑台,/baluntai/', '博州,/bozhou/', '博乐,/bole/', '温泉,/wenquan/', '精河,/jinghe/', '阿拉山口,/alashankou/', '昌吉回族,/changji/', '昌吉,/changji/', '呼图壁,/hutubi/', '米泉,/miquan/', '阜康,/fukang/', '吉木萨尔,/jimusaer/', '奇台,/qitai/', '玛纳斯,/manasi/', '木垒,/mulei/', '蔡家湖,/caijiahu/', '哈密,/hami/', '伊州,/hamiyizhou/', '巴里坤,/balikun/', '伊吾,/yiwu/', '和田,/hetian/', '皮山,/pishan/', '策勒,/cele/', '墨玉,/moyu/', '洛浦,/luopu/', '民丰,/mingfeng/', '于田,/yutian1/', '和田,/ketianxian/', '喀什,/kashi/', '英吉沙,/yingjisha/', '塔什库尔干,/tashikuergan/', '麦盖提,/maigaiti/', '莎车,/shache/', '叶城,/yecheng/', '泽普,/zepu/', '巴楚,/bachu/', '岳普湖,/yuepuhu/', '伽师,/jiashi/', '疏附,/shufu/', '疏勒,/shule/', '喀什,/tashishi/', '克拉玛依,/kelamayi/', '乌尔禾,/wuerhe/', '白碱滩,/baijiantan/', '独山子,/dushanziqu/', '克拉玛依,/kelamayiqu/', '克州,/kezhou/', '阿图什,/atushi/', '乌恰,/wuqia/', '阿克陶,/aketao/', '阿合奇,/aheqi/', '石河子,/shihezi/', '炮台,/paotai/', '莫索湾,/mosuowan/', '塔城,/tacheng/', '裕民,/yumin/', '额敏,/emin/', '和布克赛尔,/hebukesaier/', '托里,/tuoli/', '乌苏,/wusu/', '沙湾,/shawan/', '铁门关,/tiemenguan/', '铁门关,/tiemenguan/', '吐鲁番,/tulufan/', '托克逊,/tuokexun/', '鄯善,/shanshan/', '高昌,/gaochang/', '图木舒克,/tumushuke/', '图木舒克,/tumushuke/', '五家渠,/wujiaqu/', '五家渠,/wujiaqu/', '乌鲁木齐,/wulumuqi/', '达坂城,/dabancheng/', '乌市牧试站,/wulumuqimushizhan/', '新市,/xinshiqu/', '天山,/tianshan/', '沙依巴克,/saybaghqu/', '水磨沟,/shuimogouqu/', '头屯河,/toutunhequ/', '米东,/midongqu/', '乌鲁木齐,/wulumuqixian/', '伊宁,/yining/', '察布查尔,/chabuchaer/', '尼勒克,/nileke/', '伊宁,/yiningxian/', '巩留,/gongliu/', '新源,/xinyuan/', '昭苏,/zhaosu/', '特克斯,/tekesi/', '霍城,/huocheng/', '霍尔果斯,/huoerguosi/', '奎屯,/kuitunshi/', '保山,/baoshan1/', '龙陵,/longling/', '施甸,/sidian/', '昌宁,/changningxian/', '腾冲,/tengchong/', '隆阳,/longyangqu/', '楚雄州,/chuxiong/', '楚雄,/chuxiong/', '大姚,/dayao/', '元谋,/yuanmou/', '姚安,/yaoan/', '牟定,/mouding/', '南华,/nanhua/', '武定,/wuding/', '禄丰,/lufengxian/', '双柏,/shuangbai/', '永仁,/yongren/', '大理州,/dali1/', '云龙,/yunlong/', '漾濞,/yangbi/', '永平,/yongping/', '宾川,/binchuan/', '弥渡,/midu/', '祥云,/xiangyun/', '巍山,/weishanxian/', '剑川,/jianchuan/', '洱源,/eryuan/', '鹤庆,/heqing/', '南涧,/nanjian/', '德宏,/dehong/', '德宏,/dehong/', '陇川,/longchuanxian/', '盈江,/yingjiangxian/', '瑞丽,/ruilishi/', '梁河,/lianghexian/', '潞西,/luxixian/', '芒市,/mangshi/', '芒市,/mangshiqu/', '迪庆,/diqing/', '香格里拉,/xianggelila/', '德钦,/deqin/', '维西,/weixi/', '中甸,/zhongdian/', '红河州,/honghe/', '红河,/honghe/', '石屏,/shiping/', '建水,/jianshui/', '弥勒,/mile/', '元阳,/yuanyangxian/', '绿春,/lvchun/', '开远,/kaiyuan1/', '个旧,/gejiu/', '蒙自,/mengzi/', '屏边,/pingbian/', '泸西,/lu xi/', '河口,/he kou/', '金平苗族,/jinpingmiaozu/', '昆明,/kunming/', '五华,/wuhuaqu/', '东川,/dongchuan/', '寻甸,/xundian/', '晋宁,/jinning/', '宜良,/yiliang/', '石林,/shilin/', '呈贡,/chenggong/', '富民,/fumin/', '嵩明,/songming/', '禄劝,/luquan/', '安宁,/anning/', '盘龙,/panlong/', '官渡,/guanduqu/', '西山,/xishanqu/', '丽江,/lijiang/', '永胜,/yongsheng/', '华坪,/huaping/', '宁蒗,/ninglang/', '玉龙,/yulongnaxi/', '临沧,/lincang/', '沧源,/cangyuan/', '耿马,/gengma/', '双江,/shuangjiang/', '凤庆,/fengqing/', '永德,/yongde/', '云县,/yunxian/', '镇康,/zhenkang/', '临翔,/linxiangqu/', '怒江州,/nujiang/', '福贡,/fugong/', '兰坪,/lanping/', '泸水,/lushui/', '六库,/liuku/', '贡山,/gongshan/', '普洱,/puer/', '景谷,/jinggu/', '景东,/jingdong/', '澜沧,/lancang/', '墨江,/mojiang/', '江城,/jiangcheng/', '孟连,/menglian/', '西盟,/ximeng/', '镇沅,/zhenyuanxian/', '宁洱,/ninger/', '思茅,/simao/', '江城哈尼族,/jiangchengha/', '曲靖,/qujing/', '沾益,/zhanyi/', '陆良,/luliang/', '富源,/fuyuanxian/', '马龙,/malong/', '师宗,/shizong/', '罗平,/luoping/', '会泽,/huize/', '宣威,/xuanwei/', '麒麟,/qilinqu/', '文山州,/wenshan/', '文山,/wenshan/', '西畴,/xichou/', '马关,/maguan/', '麻栗坡,/malipo/', '砚山,/yanshanxian/', '丘北,/qiubei/', '广南,/guangnan/', '富宁,/funingxian/', '西双版纳,/xishuangbanna/', '景洪,/jinghongshi/', '勐海,/menghaixian/', '勐腊,/menglaxian/', '玉溪,/yuxi/', '澄江,/chengjiang/', '江川,/jiangchuan/', '通海,/tonghai/', '华宁,/huaning/', '新平,/xinping/', '易门,/yimen/', '峨山,/eshan/', '元江,/yuanjiangxian/', '红塔,/hongtaqu/', '昭通,/zhaotong/', '鲁甸,/ludian/', '彝良,/yiliangxian/', '镇雄,/zhenxiong/', '威信,/weixin/', '巧家,/qiaojia/', '绥江,/suijiang/', '永善,/yongshan/', '盐津,/yanjinxian/', '大关,/daguan/', '水富,/shuifu/', '昭阳,/zhaoyangqu/', '杭州,/hangzhou/', '萧山,/xiaoshan/', '桐庐,/tonglu/', '淳安,/chunan/', '建德,/jiande/', '余杭,/yuhang/', '临安,/linan/', '富阳,/fuyang/', '上城,/shangchengqu/', '下城,/xiachengqu/', '江干,/jiangganqu/', '拱墅,/gongshuqu/', '西湖,/xihu/', '滨江,/binjianqu/', '湖州,/huzhou/', '长兴,/changxing/', '安吉,/anji/', '德清,/deqing/', '南浔,/nanxun/', '吴兴,/wuxingqu/', '嘉兴,/jiaxing/', '嘉善,/jiashan/', '海宁,/haining/', '桐乡,/tongxiang/', '平湖,/pinghu/', '海盐,/haiyan1/', '南湖,/nanhuqu/', '秀洲,/xiuzhouqu/', '金华,/jinhua/', '浦江,/pujiang/', '兰溪,/lanxi1/', '义乌,/yiwu1/', '东阳,/dongyang/', '武义,/wuyi1/', '永康,/yongkang/', '磐安,/panan/', '横店,/hengdian/', '婺城,/wuchengqu/', '金东,/jindongqu/', '丽水,/lishui/', '遂昌,/suichang/', '龙泉,/longquan/', '缙云,/jinyun/', '青田,/qingtian/', '云和,/yunhe/', '庆元,/qingyuan2/', '松阳,/songyang/', '景宁,/jingning1/', '莲都,/liandu/', '古城,/guchengqu/', '宁波,/ningbo/', '慈溪,/cixi/', '余姚,/yuyao/', '奉化,/fenghua/', '象山,/xiangshan/', '宁海,/ninghai/', '北仑,/beilun/', '鄞州,/yinzhou/', '镇海,/zhenhai/', '海曙,/haishuqu/', '江东,/jiangdongqu/', '宁波江北,/ningbojiangbei/', '衢州,/quzhou1/', '常山,/changshan/', '开化,/kaihua/', '龙游,/longyou/', '江山,/jiangshan/', '衢江,/qujiang1/', '柯城,/kechengqu/', '绍兴,/shaoxing/', '诸暨,/zhuji/', '上虞,/shangyu/', '新昌,/xinchang/', '嵊州,/shengzhou/', '越城,/yuechengqu/', '柯桥,/keqiaoqv/', '台州,/taizhou/', '玉环,/yuhuan/', '三门,/sanmen/', '天台,/tiantai/', '仙居,/xianju/', '温岭,/wenling/', '洪家,/hongjia/', '临海,/linhai/', '椒江,/jiaojiang/', '黄岩,/huangyan/', '路桥,/luqiao/', '温州,/wenzhou/', '泰顺,/taishun/', '文成,/wencheng/', '平阳,/pingyang/', '瑞安,/ruian/', '洞头,/dongtou/', '乐清,/yueqing/', '永嘉,/yongjia/', '苍南,/cangnan/', '鹿城,/luchengqu/', '龙湾,/longwanqu/', '瓯海,/ouhaiqu/', '舟山,/zhoushan/', '嵊泗,/shengsi/', '岱山,/daishan/', '普陀,/putuo/', '定海,/dinghai/'] # print(len(province_list)) abc = ['/beijing1d/54511.htm', '/chongqing1d/57516.htm', '/shanghai1d/58362.htm', '/tianjin1d/54527.htm', '/bozhou1d/58102.htm', '/huaibei1d/58116.htm', '/suzhou1d/58122.htm', '/fuyang1d/58203.htm', '/bengbu1d/58221.htm', '/huainan1d/58224.htm', '/chuzhou1d/58236.htm', '/luan1d/58311.htm', '/hefei1d/58321.htm', '/wuhu1d/58334.htm', '/maanshan1d/58336.htm', '/anqing1d/58424.htm', '/chizhou1d/58427.htm', '/tongling1d/58429.htm', '/xuancheng1d/58433.htm', '/huangshan1d/70931.htm', '/sanming1d/58828.htm', '/nanping1d/58834.htm', '/ningde1d/58846.htm', '/fuzhou1d/58847.htm', '/longyan1d/58927.htm', '/putian1d/58946.htm', '/zhangzhou1d/59126.htm', '/quanzhou1d/59131.htm', '/xiamen1d/59134.htm', '/diaoyudao1d/71415.htm', '/jiuquan1d/52533.htm', '/zhangye1d/52652.htm', '/jinchang1d/52675.htm', '/wuwei1d/52679.htm', '/lanzhou1d/52889.htm', '/baiyin1d/52896.htm', '/linxia1d/52984.htm', '/dingxi1d/52995.htm', '/pingliang1d/53915.htm', '/qingyang1d/53923.htm', '/gannan1d/56080.htm', '/tianshui1d/57006.htm', '/longnan1d/60472.htm', '/jiayuguan1d/71129.htm', '/shaoguan1d/59082.htm', '/meizhou1d/59109.htm', '/zhaoqing1d/59278.htm', '/qingyuan1d/59280.htm', '/guangzhou1d/59287.htm', '/foshan1d/59288.htm', '/dongguan1d/59289.htm', '/heyuan1d/59293.htm', '/huizhou1d/59297.htm', '/chaozhou1d/59312.htm', '/jieyang1d/59315.htm', '/shantou1d/59316.htm', '/yunfu1d/59471.htm', '/jiangmen1d/59473.htm', '/zhongshan1d/59485.htm', '/zhuhai1d/59488.htm', '/shenzhen1d/59493.htm', '/shanwei1d/59501.htm', '/zhanjiang1d/59658.htm', '/maoming1d/59659.htm', '/yangjiang1d/59663.htm', '/guilin1d/57957.htm', '/hechi1d/59023.htm', '/liuzhou1d/59046.htm', '/hezhou1d/59065.htm', '/baise1d/59211.htm', '/laibin1d/59242.htm', '/guigang1d/59249.htm', '/wuzhou1d/59265.htm', '/chongzuo1d/59425.htm', '/nanning1d/59431.htm', '/yulin1d/59453.htm', '/qinzhou1d/59632.htm', '/fangchenggang1d/59635.htm', '/beihai1d/59644.htm', '/liupanshui1d/56693.htm', '/bijie1d/57707.htm', '/zunyi1d/57713.htm', '/tongren1d/57741.htm', '/anshun1d/57806.htm', '/guiyang1d/57816.htm', '/qiandongnan1d/57825.htm', '/qiannan1d/57827.htm', '/qianxinan1d/70148.htm', '/haikou1d/59758.htm', '/dongfang1d/59838.htm', '/lingao1d/59842.htm', '/chengmai1d/59843.htm', '/danzhou1d/59845.htm', '/changjiang1d/59847.htm', '/baisha1d/59848.htm', '/qiongzhong1d/59849.htm', '/dingan1d/59851.htm', '/tunchang1d/59854.htm', '/qionghai1d/59855.htm', '/wenchang1d/59856.htm', '/ledong1d/59940.htm', '/baoting1d/59945.htm', '/sanya1d/59948.htm', '/wanning1d/59951.htm', '/lingshui1d/59954.htm', '/tongshi1d/60651.htm', '/sansha1d/71444.htm', '/shijiazhuang1d/53698.htm', '/xingtai1d/53798.htm', '/handan1d/53892.htm', '/zhang1d/54401.htm', '/chengde1d/54423.htm', '/qinhuangdao1d/54449.htm', '/langfang1d/54515.htm', '/tangshan1d/54534.htm', '/baoding1d/54602.htm', '/cangzhou1d/54616.htm', '/hengshui1d/54702.htm', '/daxinganling1d/50442.htm', '/heihe1d/50468.htm', '/qiqihaer1d/50745.htm', '/yichun1d/50774.htm', '/hegang1d/50775.htm', '/daqing1d/50842.htm', '/suihua1d/50853.htm', '/jiamusi1d/50873.htm', '/shuangyashan1d/50884.htm', '/haerbin1d/50953.htm', '/qitaihe1d/50973.htm', '/jixi1d/50978.htm', '/mudanjiang1d/54094.htm', '/anyang1d/53898.htm', '/jiyuan1d/53978.htm', '/jiaozuo1d/53982.htm', '/xinxiang1d/53986.htm', '/hebi1d/53990.htm', '/puyang1d/54900.htm', '/sanmenxia1d/57051.htm', '/luoyang1d/57073.htm', '/zhengzhou1d/57083.htm', '/xuchang1d/57089.htm', '/kaifeng1d/57091.htm', '/nanyang1d/57178.htm', '/luohe1d/57186.htm', '/zhoukou1d/57195.htm', '/zhumadian1d/57290.htm', '/xinyang1d/57297.htm', '/shangqiu1d/58005.htm', '/pingdingshan1d/71128.htm', '/shiyan1d/57252.htm', '/xiangyang1d/57278.htm', '/shennongjia1d/57362.htm', '/jingmen1d/57377.htm', '/suizhou1d/57381.htm', '/enshi1d/57447.htm', '/yichang1d/57461.htm', '/qianjiang1d/57475.htm', '/jingzhou1d/57476.htm', '/xiaogan1d/57482.htm', '/tianmen1d/57483.htm', '/xiantao1d/57485.htm', '/wuhan1d/57494.htm', '/ezhou1d/57496.htm', '/huanggang1d/57498.htm', '/xianning1d/57590.htm', '/huangshi1d/58407.htm', '/zhangjiajie1d/57558.htm', '/yueyang1d/57584.htm', '/changde1d/57662.htm', '/yiyang1d/57674.htm', '/changsha1d/57687.htm', '/huaihua1d/57749.htm', '/loudi1d/57763.htm', '/shaoyang1d/57766.htm', '/xiangtan1d/57773.htm', '/zhuzhou1d/57780.htm', '/yongzhou1d/57865.htm', '/hengyang1d/57872.htm', '/chenzhou1d/57972.htm', '/xiangxi1d/60011.htm', '/xuzhou1d/58027.htm', '/lianyungang1d/58044.htm', '/suqian1d/58131.htm', '/huaian1d/58141.htm', '/yancheng1d/58151.htm', '/nanjing1d/58238.htm', '/yangzhou1d/58245.htm', '/taizhou1d/58246.htm', '/zhenjiang1d/58248.htm', '/nantong1d/58259.htm', '/changzhou1d/58343.htm', '/wuxi1d/58354.htm', '/suzhou1d/58357.htm', '/pingxiang1d/57786.htm', '/yichun1d/57793.htm', '/xinyu1d/57796.htm', '/jian1d/57799.htm', '/ganzhou1d/57993.htm', '/jiujiang1d/58502.htm', '/jingdezhen1d/58527.htm', '/nanchang1d/58606.htm', '/fuzhou1d/58617.htm', '/yingtan1d/58627.htm', '/shangrao1d/58637.htm', '/baicheng1d/50936.htm', '/songyuan1d/50949.htm', '/siping1d/54157.htm', '/changchun1d/54161.htm', '/jilin1d/54172.htm', '/liaoyuan1d/54260.htm', '/tonghua1d/54363.htm', '/baishan1d/54371.htm', '/yanbian1d/71532.htm', '/fuxin1d/54237.htm', '/tieling1d/54249.htm', '/jinzhou1d/54337.htm', '/panjin1d/54338.htm', '/anshan1d/54339.htm', '/shenyang1d/54342.htm', '/benxi1d/54346.htm', '/liaoyang1d/54347.htm', '/fushun1d/54353.htm', '/chaoyang1d/54433.htm', '/huludao1d/54453.htm', '/yingkou1d/54471.htm', '/dandong1d/54497.htm', '/dalian1d/54662.htm', '/baotou1d/53446.htm', '/huhehaote1d/53463.htm', '/wuhai1d/53512.htm', '/tongliao1d/54135.htm', '/chifeng1d/54218.htm', '/xinganmeng1d/60001.htm', '/bayannaoer1d/60002.htm', '/xilinguole1d/60149.htm', '/wulanchabu1d/60150.htm', '/alashanmeng1d/60356.htm', '/hulunbeier1d/71108.htm', '/eerduosi1d/71109.htm', '/shizuishan1d/53518.htm', '/wuzhong1d/53612.htm', '/yinchuan1d/53614.htm', '/zhongwei1d/53704.htm', '/guyuan1d/53817.htm', '/xining1d/52866.htm', '/yushu1d/70552.htm', '/haibei1d/71112.htm', '/haixi1d/71113.htm', '/huangnan1d/71114.htm', '/haidong1d/71727.htm', '/hainan1d/71728.htm', '/guoluo1d/71729.htm', '/dezhou1d/54714.htm', '/binzhou1d/54734.htm', '/dongying1d/54736.htm', '/yantai1d/54765.htm', '/weihai1d/54774.htm', '/liaocheng1d/54806.htm', '/jinan1d/54823.htm', '/taian1d/54827.htm', '/zibo1d/54830.htm', '/weifang1d/54843.htm', '/qingdao1d/54857.htm', '/heze1d/54906.htm', '/jining1d/54915.htm', '/linyi1d/54938.htm', '/rizhao1d/54945.htm', '/zaozhuang1d/58024.htm', '/datong1d/53487.htm', '/shuozhou1d/53578.htm', '/xinzhou1d/53674.htm', '/taiyuan1d/53772.htm', '/yangquan1d/53782.htm', '/linfen1d/53868.htm', '/changzhi1d/53882.htm', '/yuncheng1d/53959.htm', '/jincheng1d/53976.htm', '/lvliang1d/71037.htm', '/jinzhong1d/71115.htm', '/yulin1d/53646.htm', '/yanan1d/53845.htm', '/tongchuan1d/53947.htm', '/baoji1d/57016.htm', '/xian1d/57036.htm', '/weinan1d/57045.htm', '/xianyang1d/57048.htm', '/hanzhong1d/57127.htm', '/ankang1d/57245.htm', '/shangluo1d/71031.htm', '/ganzi1d/56146.htm', '/aba1d/56171.htm', '/mianyang1d/56196.htm', '/deyang1d/56198.htm', '/yaan1d/56287.htm', '/chengdu1d/56294.htm', '/ziyang1d/56298.htm', '/leshan1d/56386.htm', '/meishan1d/56391.htm', '/zigong1d/56396.htm', '/yibin1d/56492.htm', '/panzhihua1d/56666.htm', '/guangyuan1d/57206.htm', '/bazhong1d/57313.htm', '/dazhou1d/57328.htm', '/suining1d/57405.htm', '/nanchong1d/57411.htm', '/guangan1d/57415.htm', '/neijiang1d/57504.htm', '/luzhou1d/57602.htm', '/liangshan1d/71118.htm', '/aletai1d/51076.htm', '/tacheng1d/51133.htm', '/kelamayi1d/51243.htm', '/shihezi1d/51356.htm', '/changji1d/51368.htm', '/wulumuqi1d/51463.htm', '/tulufan1d/51573.htm', '/akesu1d/51628.htm', '/bazhou1d/51656.htm', '/kezhou1d/51704.htm', '/kashi1d/51709.htm', '/alaer1d/51730.htm', '/hetian1d/51828.htm', '/hami1d/52203.htm', '/yili1d/71709.htm', '/boertala1d/71710.htm', '/tumushuke1d/71712.htm', '/wujiaqu1d/71713.htm', '/beitun1d/71714.htm', '/tiemenguan1d/71715.htm', '/shuanghe1d/71716.htm', '/kekedala1d/71717.htm', '/kunyushi1d/72108.htm', '/ali1d/55437.htm', '/rikaze1d/55578.htm', '/lasa1d/55591.htm', '/shannan1d/55597.htm', '/changdu1d/56137.htm', '/linzhi1d/56312.htm', '/naqu1d/70774.htm', '/zhaotong1d/56586.htm', '/lijiang1d/56651.htm', '/baoshan1d/56748.htm', '/dali1d/56751.htm', '/chuxiong1d/56768.htm', '/kunming1d/56778.htm', '/qujing1d/56783.htm', '/yuxi1d/56875.htm', '/lincang1d/56951.htm', '/honghe1d/56975.htm', '/wenshan1d/56994.htm', '/xishuangbanna1d/60839.htm', '/puer1d/70887.htm', '/diqing1d/70908.htm', '/dehong1d/71126.htm', '/nujiang1d/71127.htm', '/huzhou1d/58450.htm', '/jiaxing1d/58452.htm', '/shaoxing1d/58453.htm', '/hangzhou1d/58457.htm', '/ningbo1d/58465.htm', '/zhoushan1d/58477.htm', '/jinhua1d/58549.htm', '/quzhou1d/58633.htm', '/lishui1d/58646.htm', '/taizhou1d/58651.htm', '/wenzhou1d/58659.htm', '/aomen1d/45011.htm', '/gaoxiong1d/59554.htm', '/taizhong1d/71082.htm', '/taibei1d/71294.htm', '/jiayi1d/71298.htm', '/tainan1d/71299.htm', '/taidong1d/71300.htm', '/pingdong1d/71301.htm', '/miaoli1d/71302.htm', '/zhanghua1d/71303.htm', '/nantou1d/71304.htm', '/hualian1d/71305.htm', '/yunlin1d/71306.htm', '/xianggang1d/45007.htm'] bcd = [] for province in province_list: url = "http://tianqi.2345.com/" + province # print(url) get_admArea(url, abc) # print(abc) for i in abc: bcd.append(i.split("/")[-1]) print(bcd)if __name__ == '__main__': main()
提取之后的列表数据进行详情页面的拼接
city_tianqi_15_url = tianqi_url + content_list[1] + '15'
通过xpath方式提取出城市,日期,天气,温度, 将数据保存在csv表格
提取保存数据
for i in provinces_citys: tianqi_url = 'http://tianqi.com' # 历史天气 content_list = i.split(',') # 将每条行政区的信息转为list:‘北京’,’/beijing/‘,’海淀‘,’/haidian/‘ city_tianqi_15_url = tianqi_url + content_list[1] + '15' # 构建未来15天天气url print(city_tianqi_15_url) # response = requests.get(city_tianqi_15_url, headers=headers).text try: response = requests.get(city_tianqi_15_url, headers=headers, proxies=get_ip(), timeout=4).text except: response = requests.get(city_tianqi_15_url, headers=headers, proxies=get_ip(), timeout=4).text data = etree.HTML(response) li_list = data.xpath('//ul[@class="weaul"]/li') with open(weather_path, 'a', newline='', encoding='gbk') as f: filename = ["城市", "日期", "天气", "温度"] writer = csv.DictWriter(f, fieldnames=filename) for li in li_list: date = li.xpath('./a/div[1]/span[1]/text()')[0] weather = li.xpath('./a/div[3]/text()')[0] temperature = [li.xpath('./a/div[4]/span[1]/text()')[i] + "~" + li.xpath('./a/div[4]/span[2]/text()')[i] + "℃" for i in range(len(li.xpath('./a/div[4]/span[2]/text()')))][0] writer.writerow({"城市": content_list[0], "日期": date, "天气": weather, "温度": temperature}) print({"城市": content_list[0], "日期": date, "天气": weather, "温度": temperature}) writer.writerow({"城市": "", "日期": "", "天气": "", "温度": ""})
忘记给客户加ip代理了 因为单价并不高所以加的免费ip
首先采集所需的ip数据自己进行测试 免费的ip没有那么好用 网址就不提供了 ip可自行采集 测试一下 先保存 用的时候再测试一下
ip采集
import requestsimport refrom lxml import etreeimport telnetlibdef test_ip(ip,port): print(ip, port) try: telnetlib.Telnet(ip, port, timeout=1) print("代理ip有效!") return ip, port except: print("代理ip无效!") return 0, 0for i in range(2, 4): url = 'ip采集地址' headers = { 'User-Agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Mobile Safari/537.36' } response = requests.get(url, headers=headers) # print(response.content.decode("utf-8")) ip_list = [] data = etree.HTML(response.content.decode("utf-8")) for da in data.xpath('//tbody/tr'): ip = da.xpath('./td[1]/text()')[0] if test_ip(ip.split(":")[0], ip.split(":")[1])[1]: ip1, port1 = test_ip(ip.split(":")[0], ip.split(":")[1]) ip_list.append(ip.split(":")[0] + ":" + ip.split(":")[1]) with open("ip.py", "w")as f: f.write("ip = " + str(ip_list))
用ip的时候也需要测试
def test_ip(ip,port): try: requests.get("http://tianqi.com/zhenan/15", timeout=2) print("代理ip有效!") return ip, port except: print("代理ip无效!") return 0, 0def get_ip(): for ip_data in ip.ip: if test_ip(ip_data.split(':')[0], ip_data.split(':')[1])[1]: proxies = { "http": 'http://' + ip_data, } # print(proxies) return proxies
简易源码分享
import datetimeimport randomimport telnetlibimport ipimport requestsfrom fake_useragent import UserAgentfrom lxml import etreeimport csvimport threadingprovinces_citys = [['新余,/xinyu/', '天津,/tianjin/', '上海,/shanghai/', '重庆,/chongqing/', '周宁,/zhouning/', '珠晖,/zhuhuiqu/', '南昌,/nanchang/', '沧州新华,/cangzhouxinhuaqu/', '大兴安岭,/daxinganling/', '昆山,/kunshan/', '合肥,/hefei/', '咸宁,/xianning/', '钟山,/zhongshanxian/', '宜宾,/yibinxian/', '苏州,/suzhou/', '乌海,/wuhai/', '宝鸡,/baoji/', '庆阳,/qingyang/', '长子,/zhangzi/', '中方,/zhongfang/', '正安,/zhengan/', '呼伦贝尔,/hulunbeier/', '临沂,/linyi2/', '镇海,/zhenhai/', '卓资,/zhuozi/', '昌都,/changdu/', '临沧,/lincang/', '枣庄,/zaozhuang/', '锦州,/jinzhou1/', '许昌,/xuchangxian/', '衡阳,/hengyangxian/', '九江,/jiujiang/', '黄山风景,/huangshanfengjingqu/', '莱芜,/laiwu/', '兴安,/xinganmeng/', '朝阳,/chaoyang1/', '海南,/hainan/', '果洛,/guoluo/', '赞皇,/zanhuang/', '曾都,/zengduqu/', '昭通,/zhaotong/', '云浮,/yunfu/', '汕尾,/shanwei/', '株洲,/zhuzhou/', '辽阳,/liaoyang/', '承德,/chengde/', '贵阳,/guiyang1/', '绥化,/suihua/', '德阳,/deyang/', '九江,/jiujiangxian/', '衡水,/hengshui/', '南阳,/nanyang/', '甘南州,/gannan/', '汉中,/hanzhong/', '中宁,/zhongning/', '湘潭,/xiangtanxian/', '阳江,/yangjiang/', '长沙,/changshaxian/', '大同,/datongxian/', '汕头,/shantou/', '铁岭,/tielingxian/', '长沙,/changsha/', '自贡,/zigong/', '衢州,/quzhou1/', '梧州,/wuzhou/', '南通,/nantong/', '丽水,/lishui/', '凉山,/liangshan1/', '抚州,/fuzhou1/', '赣州,/ganzhou/', '成都,/chengdu/', '保定,/baoding/', '镇巴,/zhenba/', '漳平,/zhangping/', '东莞,/dongguan/', '咸阳,/xianyang/', '正镶白旗,/zhengxiangbaiqi/', '巴中,/bazhong/', '拉萨城关,/lasachengguanqu/', '中山,/zhongshanqu1/', '安顺,/anshun/', '峨眉山,/emeishan/', '杭州,/hangzhou/', '林芝,/linzhi/', '章丘,/zhangqiu/', '鞍山,/anshan/', '中山,/zhongshan/', '黑河,/heihe/', '本溪满族,/benximanzu/', '周村,/zhoucun/', '攀枝花东区,/panzhihuadongqu/', '承德,/chengdexian/', '广州,/guangzhou/', '邯郸,/handan/', '楚雄州,/chuxiong/', '平顶山,/pingdingshan/', '株洲,/zhuzhouxian/', '六安,/luan/', '张家口桥东,/zhangjiakouqiaodong/', '上饶,/shangraoxian/', '眉山,/meishan/'], ['昭阳,/zhaoyangqu/', '札达,/zhada/', '岳阳楼,/yueyanglouqu/', '黔西南,/qianxinan/', '内江,/neijiang/', '宣城,/xuancheng/', '玉林,/yulin1/', '大同,/daqingdatong/', '延边朝鲜族,/yanbian/', '镇雄,/zhenxiong/', '桂林,/guilin/', '兴安,/xinganxian/', '泽州,/zezhou/', '常州,/changzhou/', '葫芦岛,/huludao/', '邵阳,/shaoyangxian/', '玉溪,/yuxi/', '肇庆,/zhaoqing/', '河池,/hechi/', '石家庄桥东,/shijiazhuangqiaodongqu/', '徐州鼓楼,/gulouqu/', '防城港,/fangchenggang/', '乐山,/leshan/', '石家庄,/shijiazhuang/', '烟台,/yantai/', '金昌,/jinchang/', '娄底,/loudi/', '珠海,/zhuhai/', '芝罘,/zhifuqu/', '池州,/chizhou/', '黄冈,/huanggang/', '淮安,/huaian1/', '增城,/zengcheng/', '毕节,/bijie/', '邢台桥西,/xingtaiqiaoxiqu/', '资兴,/zixing/', '孝感,/xiaogan/', '资溪,/zixi/', '银川,/yinchuan/', '招远,/zhaoyuan1/', '常德,/changde/', '黄山,/huangshanqu/', '临夏,/linxiaxian/', '甘孜州,/ganzi/', '武威,/wuwei/', '邵阳,/shaoyang/', '朝阳,/chaoyangqu/', '朔州,/shuozhou/', '驻马店,/zhumadian/', '赵县,/zhaoxian/', '中原,/zhongyuanqu/', '嘉峪关,/jiayuguan/', '茂名,/maoming/', '吉林,/jilinshi/', '日照,/rizhao/', '吕梁,/lvliang/', '张湾,/zhangwan/', '阿里,/ali/', '龙岩,/longyan/', '镇赉,/zhenlai/', '宿迁,/suqian/', '漯河,/luohe/', '泽库,/zeku/', '枣阳,/zaoyang/', '连云港海州,/lianyunganghaizhou/', '福州,/fuzhou/', '昭平,/zhaopingqu/', '芜湖,/wuhu/', '嘉兴,/jiaxing/', '山南,/shannan/', '哈尔滨,/haerbin/', '中江,/zhongjiang/', '南京,/nanjing/', '扬州,/yangzhou/', '日喀则,/rikaze/', '牡丹江,/mudanjiang/', '滁州,/chuzhou1/', '日喀则地,/shigatsequ/', '安庆,/anqing/', '保山,/baoshan1/', '新乡,/xinxiang/', '昭平,/zhaopingxian/', '焦作,/jiaozuo/', '泽普,/zepu/', '抚顺,/fushun/', '迪庆,/diqing/', '竹山,/zhushan/', '忻州,/xinzhou/', '宁波,/ningbo/', '六盘水,/liupanshui/', '玉树,/yushu1/', '东营,/dongying/', '天水,/tianshui/', '西安,/xianqu/', '吉安,/jianxian/', '张家界,/zhangjiajie/', '秭归,/zigui/', '贺州,/hezhou/'], ['自流井,/ziliujingqu/', '海北,/haibei/', '盐城,/yancheng/', '镇安,/zhenan/', '文山州,/wenshan/', '廊坊,/langfang/', '湘西,/xiangxi/', '吕梁离石,/lvlianglishi/', '扎兰屯,/zhalantun/', '衡阳,/hengyang/', '新乡,/xinxiangxian/', '安阳,/anyangxian/', '金华,/jinhua/', '张家港,/zhangjiagang/', '彰武,/zhangwu/', '三亚,/sanya/', '湘潭,/xiangtan/', '惠州,/huizhou/', '绵阳,/mianyang/', '铁岭,/tieling/', '益阳,/yiyang1/', '长治,/changzhixian/', '钟祥,/zhongxiang/', '沈阳,/shenyang/', '黔东南,/qiandongnan/', '梅州,/meizhou/', '周口,/zhoukou/', '景德镇,/jingdezhen/', '锡林郭勒,/xilingguole/', '荆州,/jingzhouqu/', '大连,/dalian/', '湛江,/zhanjiang/', '榆林,/yulin/', '沾益,/zhanyi/', '淮南,/huainan/', '张掖,/zhangye/', '枣庄市中,/shizhongqu/', '黄南,/huangnan/', '涿鹿,/zhuolu/', '佳木斯,/jiamusi/', '韶关,/shaoguan/', '通辽,/tongliao/', '铜川,/tongchuan/', '漳州,/zhangzhou/', '深圳,/shenzhen/', '攀枝花,/panzhihua/', '威海,/weihai/', '滨州,/binzhou/', '唐山,/tangshan/', '枣强,/zaoqiang/', '十堰,/shiyan/', '黄山,/huangshan/', '青岛,/qingdao/', '济宁,/jining1/', '竹溪,/zhuxi/', '涿州,/zhuozhou/', '鄂尔多斯,/eerduosi/', '海南州,/hainanzhou/', '大庆,/daqing/', '红河,/honghe/', '湛河,/zhanhequ/', '阿坝,/aba/', '德宏,/dehong/', '漳县,/zhangxian/', '崇左,/chongzuo/', '连云港,/lianyungang/', '振安,/zhenanqu/', '辽源,/liaoyuan/', '温岭,/wenling/', '淄博,/zibo/', '拉萨,/lasa/', '长治,/changzhi/', '柳州,/liuzhou/', '铜陵,/tonglingjiaoqu/', '秦皇岛,/qinhuangdao/', '绍兴,/shaoxing/', '诸城,/zhucheng/', '濮阳,/puyang/', '陇南,/longnan1/', '通化,/tonghuaxian/', '开封鼓楼,/kaifenggulouqu/', '阜新蒙古族,/fuxinmengguzu/', '正阳,/zhengyang/', '攀枝花西区,/panzhihuaxiqu/', '齐齐哈尔,/qiqihaer/', '织金,/zhijin/', '安康,/ankang/', '淄川,/zichuan/', '延安,/yanan/', '大同,/datong/', '聊城,/liaocheng/', '萍乡,/pingxiang1/', '扎赉特,/zhalaite/', '资阳,/ziyang1/', '珠山,/zhushanqu/', '临漳,/linzhang/', '朝阳,/chaoyangxian/'], ['武汉,/wuhan/', '巢湖,/chaohu/', '辽阳,/liaoyangxian/', '清远,/qingyuan3/', '德州,/dezhou/', '沈阳铁西,/shenyangtiexiqu/', '泸州,/luzhou/', '徐州,/xuzhou/', '枝江,/zhijiang/', '蚌埠,/bengbu/', '荆门,/jingmen/', '阿拉善右旗,/alashanyouqi/', '商丘,/shangqiu/', '南平,/nanping/', '台州,/taizhou/', '站前,/zhanqianqu/', '甘南,/gannan1/', '临汾,/linfen/', '永州,/yongzhou/', '恩施州,/enshi/', '丹东,/dandong/', '包头,/baotou/', '通化,/tonghua/', '广安,/guanganqu/', '宜昌,/yichang/', '白银,/baiyin/', '贵港,/guigang/', '无锡,/wuxi1/', '黄石港,/huangshigangqu/', '郴州,/chenzhou/', '本溪,/benxi/', '淮北,/huaibei/', '芜湖,/wuhuxian/', '鹤壁,/hebi/', '长治郊,/changzhijiaoqu/', '召陵,/shaolingqu/', '中卫,/zhongwei/', '漳浦,/zhangpu/', '南漳,/nanzhang/', '正蓝旗,/zhenglanqi/', '遂宁,/suining1/', '那曲,/naqu/', '紫金,/zijin/', '曲靖,/qujing/', '潮州,/chaozhou/', '临夏州,/linxia/', '蒸湘,/zhengxiangqu/', '河源,/heyuan/', '阿拉善左旗,/alashanzuoqi/', '运城,/yuncheng/', '张家口,/zhangjiakou/', '张家口桥西,/zhangjiakouqiaoxiqu/', '镇江,/zhenjiang/', '泰州,/taizhou2/', '乌鲁木齐,/wulumuqi/', '肇州,/zhaozhou/', '温州,/wenzhou/', '邢台,/xingtai/', '镇康,/zhenkang/', '诏安,/zhaoan/', '长春,/changchun/', '抚顺,/fushunxian/', '诸暨,/zhuji/', '晋中,/jinzhong/', '湖州,/huzhou/', '洛阳,/luoyang/', '振兴,/zhenxingqu/', '宜宾,/yibin/', '章贡,/zhanggongqu/', '四平,/siping/', '马鞍山,/maanshan/', '舟曲,/zhouqu/', '菏泽,/heze/', '正宁,/zhengning/', '黔南州,/qiannan/', '西宁,/xining/', '东营,/dongyingqu/', '宜春,/yichun1/', '宁波江北,/ningbojiangbei/', '正定,/zhengding/', '上饶,/shangrao/', '张家界永定,/yongdingqu/', '呼和浩特,/huhehaote/', '钟山,/zhongshanqu/', '吉安,/jian1/', '临沂河东,/lingyihedong/', '楚雄,/chuxiong/', '广安,/guangan/', '子长,/zichang/', '开封,/kaifeng/', '三河,/sanhe/', '张店,/zhangdianqu/', '柘城,/zhecheng/', '怀化,/huaihua/', '恩施,/enshi/', '兰州,/lanzhou/', '泉州,/quanzhou/', '晋城,/jincheng/'], ['潍坊,/weifang/', '镇平,/zhenping1/', '西宁城中,/xiningchengzhongqu/', '酒泉,/jiuquan/', '红河州,/honghe/', '白银,/baiyinqu/', '西双版纳,/xishuangbanna/', '那曲地,/nagqu/', '文山,/wenshan/', '黄石,/huangshi/', '泰安,/taian1/', '肇源,/zhaoyuan/', '治多,/zhiduo/', '定西,/dingxi/', '济南市中,/jinanshizhong/', '中牟,/zhongmou/', '铜陵,/tongling/', '南宁,/nanning/', '江门,/jiangmen/','慈溪,/cixi/', '郑州,/zhengzhou/', '鞍山铁西,/anshantiexiqu/', '海西,/haixi/', '安阳,/anyang/', '铜仁,/tongren/', '西安,/xian/', '沧州,/cangzhou/', '淮安,/huaianqu/', '亳州,/bozhou2/', '海南,/hainanqu/', '揭阳,/jieyang/', '兴安,/xinganqu/', '杂多,/zaduo/', '营口,/yingkou/', '桂林象山,/guilinxiangshan/', '阳泉,/yangquan/', '济南,/jinan/', '平凉,/pingliang/', '芷江,/zhijiang1/', '阿坝州,/aba/', '赤峰,/chifeng/', '周至,/zhouzhi/', '张北,/zhangbei/', '荆州,/jingzhou/', '盘锦,/panjin/', '雅安,/yaan/', '三门峡,/sanmenxia/', '阜阳,/fuyang1/', '丽江,/lijiang/', '岳阳,/yueyangxian/', '昆明,/kunming/', '太原,/taiyuan/', '信阳,/xinyang/', '莆田,/putian/', '浈江,/zhenjiang1/', '来宾,/laibin/', '柞水,/zhashui/', '志丹,/zhidan/', '资阳,/ziyangqu/', '扎囊,/zhanang/', '三明,/sanming/', '五大连池,/wudalianchi/', '乌兰察布,/wulanchabu/', '南充,/nanchong/', '准格尔,/zhungeer/', '阜新,/fuxin/', '百色,/baise/', '佛山,/foshan/', '镇原,/zhenyuan/', '阿拉善,/alashanmeng/', '扎鲁特,/zhalute/', '厦门,/xiamen/', '岳阳,/yueyang/', '海口,/haikou/', '宿州,/suzhou1/', '钟楼,/zhonglouqu/', '鄂州,/ezhou/', '鹤岗,/hegang/', '北海,/beihai/', '钦州,/qinzhou/', '樟树,/zhangshu/', '濮阳,/puyangxian/', '卓尼,/zhuoni/', '随州,/suizhou/', '宁德,/ningde/', '怒江州,/nujiang/', '中阳,/zhongyang/', '舟山,/zhoushan/', '海东,/haidong/', '广元,/guangyuan/', '乌鲁木齐,/wulumuqixian/', '北京,/beijing/', '商洛,/shangluo/', '许昌,/xuchang/', '大理州,/dali1/', '南昌,/nanchangxian/']]headers = { 'User-Agent': str(UserAgent().random), 'Cookie': 'Hm_lvt_a3f2879f6b3620a363bec646b7a8bcdd=1612610822,1614072517; lastCountyId=58027; lastCountyTime=1614080467; lastCountyPinyin=xuzhou; lastCityId=58027; lastProvinceId=25; Hm_lpvt_a3f2879f6b3620a363bec646b7a8bcdd=1614080468'}def test_ip(ip,port): try: requests.get("http://tianqi.com/zhenan/15", timeout=2) print("代理ip有效!") return ip, port except: print("代理ip无效!") return 0, 0def get_ip(): for ip_data in ip.ip: if test_ip(ip_data.split(':')[0], ip_data.split(':')[1])[1]: proxies = { "http": 'http://' + ip_data, } # print(proxies) return proxiesdef get_admArea(weather_path, provinces_citys): for i in provinces_citys: tianqi_url = 'http://tianqi.com' # 历史天气 content_list = i.split(',') # 将每条行政区的信息转为list:‘北京’,’/beijing/‘,’海淀‘,’/haidian/‘ city_tianqi_15_url = tianqi_url + content_list[1] + '15' # 构建未来15天天气url print(city_tianqi_15_url) # response = requests.get(city_tianqi_15_url, headers=headers).text try: response = requests.get(city_tianqi_15_url, headers=headers, proxies=get_ip(), timeout=4).text except: response = requests.get(city_tianqi_15_url, headers=headers, proxies=get_ip(), timeout=4).text data = etree.HTML(response) li_list = data.xpath('//ul[@class="weaul"]/li') with open(weather_path, 'a', newline='', encoding='gbk') as f: filename = ["城市", "日期", "天气", "温度"] writer = csv.DictWriter(f, fieldnames=filename) for li in li_list: date = li.xpath('./a/div[1]/span[1]/text()')[0] weather = li.xpath('./a/div[3]/text()')[0] temperature = [li.xpath('./a/div[4]/span[1]/text()')[i] + "~" + li.xpath('./a/div[4]/span[2]/text()')[i] + "℃" for i in range(len(li.xpath('./a/div[4]/span[2]/text()')))][0] writer.writerow({"城市": content_list[0], "日期": date, "天气": weather, "温度": temperature}) print({"城市": content_list[0], "日期": date, "天气": weather, "温度": temperature}) writer.writerow({"城市": "", "日期": "", "天气": "", "温度": ""})if __name__ == '__main__': # 保存未来15日天气数据 now_day = datetime.datetime.now().strftime("%Y-%m-%d") path_15_weather = now_day + 'citys_15_weather1.csv' # 数据存放地址(根目录下) for citys in provinces_citys: t1 = threading.Thread(target=get_admArea, args=(path_15_weather, citys)) # get_admArea(path_15_weather, provinces_citys) t1.start()
小结
这个项目弄得挺晚的,还好是在我爸朋友的公司,可以摸摸鱼,这篇文章就是摸鱼码出来的,希望大家能给个三连。