关于python爬取携程酒店评论信息
2018-04-04 11:02
393 查看
关于python爬取携程酒店评论信息
python + scrapy + mongodb代码部分
pin.py # -*- coding: utf-8 -*- import scrapy, re, time, json, requests from lxml import etree from pinlun.city import city_t from pinlun.items import PinlunItem class PinSpider(scrapy.Spider): name = "pin" allowed_domains = [] start_urls = ( 'http://hotels.ctrip.com/', ) def __init__(self, category=None, *args, **kwargs): super(PinSpider, self).__init__(*args, **kwargs) self.start_urls = [category] # def parse(self, response): # # 遍历获取所有的城市以及链接 t为city.py中获取到的总列表["北京","Beijing1"] # for i in city_t(): # # 拼接url # """http://hotels.ctrip.com/domestic/hotel/Beijing1""" # url = "http://hotels.ctrip.com/domestic/hotel/" + i[1] # # 获取城市名称 # city = i[0] # yield scrapy.Request(url=url, callback=self.parses, meta={"city": city}) def parse(self, response): print(response.url) pages = response.xpath('//span[@class="c_page_ellipsis"]/following-sibling::a[1]/text()').extract_first() try: for page in range(1, int(pages)+1): if response.xpath('//a[@class="c_down"]'): print("进入循环") time.sleep(0.05) cityId = re.sub(r"[a-zA-Z.?//=:]", "", response.url) postData = {"page":str(page), "cityId": str(cityId)} url = "http://hotels.ctrip.com/Domestic/Tool/AjaxHotelList.aspx" yield scrapy.FormRequest(url=url, method="POST", formdata=postData, callback=self.parse_one, meta={"city":response.meta["city"]}) except Exception as f: print("没有酒店", pages, "**"*20) def parse_one(self, response): body = response.body b = json.loads(body) resp = b["hotelPositionJSON"] for res in resp: item = PinlunItem() item["url_id"] = res["id"] item["city"] = response.meta["city"] item["name"] = res["name"] item["link"] = "http://hotels.ctrip.com/domestic" + res["url"] url = "http://hotels.ctrip.com/international/tool/AjaxHotelComment.aspx?hotel=" + str(res["id"]) yield scrapy.Request(url=url, callback=self.parse_two, meta={"items": item, "ids": res["id"]}) def parse_two(self, response): body = json.loads(response.body) try: pages = body["pageControl"]["LiteralLast"] pages = etree.HTML(pages).xpath('//span/text()')[0] print("-"*30, pages) for page in range(2, int(pages)+1): url = "http://hotels.ctrip.com/international/tool/AjaxHotelComment.aspx?hotel="+ str(response.meta["ids"])+"&p="+str(page) yield scrapy.Request(url=url, callback=self.parse_three, meta={"items":response.meta["items"]}) except Exception as f: print(f) def parse_three(self, response): body = json.loads(response.body) for boy in body["commentView"]["CommentViews"]: item = response.meta["items"] item["Status"] = boy["Status"] item["AppType"] = boy["AppType"] item["CommentID"] = boy["CommentID"] item["CommentType"] = boy["CommentType"] item["UserIdentity"] = boy["UserIdentity"] item["CommentDate"] = boy["CommentDate"] item["Title"] = boy["Title"] item["Room"] = boy["Room"] item["RoomName"] = boy["RoomName"] item["SourceName"] = boy["SourceName"] item["Rating"] = boy["Rating"] item["RatingRoom"] = boy["RatingRoom"] item["RatingAtmosphere"] = boy["RatingAtmosphere"] item["RatingService"] = boy["RatingService"] item["RatingCostBenefit"] = boy["RatingCostBenefit"] item["RatingDining"] = boy["RatingDining"] item["RatingPrice"] = boy["RatingPrice"] item["CommentContent"] = boy["CommentContent"] item["RatingPosit"] = boy["RatingPosit"] item["RatingPosit"] = boy["RatingPosit"] item["RatingPosit"] = boy["RatingPosit"] item["CommentPictures"] = boy["CommentPictures"] print(item["CommentContent"]) yield item items.py # -*- coding: utf-8 -*- # Define here the models for your scraped items # # See documentation in: # http://doc.scrapy.org/en/latest/topics/items.html import scrapy class PinlunItem(scrapy.Item): # define the fields for your item here like: # name = scrapy.Field() city = scrapy.Field() name = scrapy.Field() link = scrapy.Field() url_id = scrapy.Field() # 用户id user_id = scrapy.Field() # 各类评分 (多数评论没有) types = scrapy.Field() # 总评分 (多数评论没有) score = scrapy.Field() # 时间 times = scrapy.Field() # 评论内容 comment = scrapy.Field() # 出游人 情侣出游 people = scrapy.Field() # 居住类型 live = scrapy.Field() # 星级 star = scrapy.Field() Status = scrapy.Field() AppType = scrapy.Field() CommentID = scrapy.Field() CommentType = scrapy.Field() UserIdentity = scrapy.Field() CommentDate = scrapy.Field() Title = scrapy.Field() Room = scrapy.Field() RoomName = scrapy.Field() SourceName = scrapy.Field() Rating = scrapy.Field() RatingRoom = scrapy 20000 .Field() RatingAtmosphere = scrapy.Field() RatingService = scrapy.Field() RatingCostBenefit = scrapy.Field() RatingDining = scrapy.Field() RatingPrice = scrapy.Field() CommentContent = scrapy.Field() RatingPosit = scrapy.Field() # RatingPosit = scrapy.Field() # RatingPosit = scrapy.Field() CommentPictures = scrapy.Field() piplines.py # -*- coding: utf-8 -*- # Define your item pipelines here # # Don't forget to add your pipeline to the ITEM_PIPELINES setting # See: http://doc.scrapy.org/en/latest/topics/item-pipeline.html import json class PinlunPipeline(object): def open_spider(self, spider): self.filename = open("city.csv", "w") def process_item(self, item, spider): # if item["only"] not in ONLYS: content = json.dumps(dict(item), ensure_ascii=False) + ",\n" self.filename.write(content) return item def close_spider(self, spider): self.filename.close() import pymongo from scrapy.conf import settings from scrapy.exceptions import DropItem from scrapy import log class MongoDBPipeline(object): # def __init__(self): # connection=pymongo.MongoClient( # settings['MONGODB_SERVER'], # settings['MONGODB_PORT'] # ) # db=connection[settings['MONGODB_DB']] def __init__(self): # 链接数据库 self.client = pymongo.MongoClient(host=settings['MONGO_HOST'], port=settings['MONGO_PORT']) # 数据库登录需要帐号密码的话 self.client.lxl.authenticate(settings['MONGO_USER'], settings['MONGO_PSW']) self.db = self.client[settings['MONGO_DB']] # 获得数据库的句柄 self.coll = self.db[settings['MONGO_COLL']] # 获得collection的句柄 # self.collection=db['feng_four'] def process_item(self, item, spider): valid=True for data in item: if not data: valid=False raise DropItem('Missing{0}!'.format(data)) if valid: self.coll.insert(dict(item)) log.msg('question added to mongodb database!', level=log.DEBUG,spider=spider) return item city.py #coding:utf-8 # city = {"热门":[{"display":"北京","data":"Beijing北京1","group":"B"},{"display":"上海","data":"Shanghai上海2","group":"S"},{"display":"天津","data":"Tianjin天津3","group":"T"},{"display":"重庆","data":"Chongqing重庆4","group":"C"},{"display":"大连","data":"Dalian大连6","group":"D"},{"display":"青岛","data":"Qingdao青岛7","group":"Q"},{"display":"西安","data":"Xian西安10","group":"X"},{"display":"南京","data":"Nanjing南京12","group":"N"},{"display":"苏州","data":"Suzhou苏州14","group":"S"},{"display":"杭州","data":"Hangzhou杭州17","group":"H"},{"display":"厦门","data":"Xiamen厦门25","group":"X"},{"display":"成都","data":"Chengdu成都28","group":"C"},{"display":"深圳","data":"Shenzhen深圳30","group":"S"},{"display":"广州","data":"Guangzhou广州32","group":"G"},{"display":"三亚","data":"Sanya三亚43","group":"S"},{"display":"台北","data":"Taipei台北617","group":"T"},{"display":"香港","data":"Hong Kong香港58","group":"H"},{"display":"济南","data":"Jinan济南144","group":"J"},{"display":"宁波","data":"Ningbo宁波375","group":"N"},{"display":"沈阳","data":"Shenyang沈阳451","group":"S"},{"display":"武汉","data":"Wuhan武汉477","group":"W"},{"display":"郑州","data":"Zhengzhou郑州559","group":"Z"}],"ABCD":[{"display":"阿坝","data":"Abazhou阿坝1838","group":"A"},{"display":"阿克苏","data":"Aksu阿克苏173","group":"A"},{"display":"阿勒泰","data":"Aletai阿勒泰175","group":"A"},{"display":"阿里","data":"Ali阿里97","group":"A"},{"display":"阿拉善","data":"Alxa阿拉善7548","group":"A"},{"display":"安康","data":"Ankang安康171","group":"A"},{"display":"安庆","data":"Anqing安庆177","group":"A"},{"display":"鞍山","data":"Anshan鞍山178","group":"A"},{"display":"安顺","data":"Anshun安顺179","group":"A"},{"display":"安阳","data":"Anyang安阳181","group":"A"},{"display":"澳门","data":"Macau澳门59","group":"A"},{"display":"白城","data":"Baicheng白城1116","group":"B"},{"display":"百色","data":"Baise百色1140","group":"B"},{"display":"白沙","data":"Baisha白沙21025","group":"B"},{"display":"白山","data":"Baishan白山3886","group":"B"},{"display":"白银","data":"Baiyin白银1541","group":"B"},{"display":"保定","data":"Baoding保定185","group":"B"},{"display":"宝鸡","data":"Baoji宝鸡112","group":"B"},{"display":"保山","data":"Baoshan保山197","group":"B"},{"display":"保亭","data":"Baoting保亭54","group":"B"},{"display":"包头","data":"Baotou包头141","group":"B"},{"display":"巴彦淖尔","data":"Bayan Nur巴彦淖尔3887","group":"B"},{"display":"巴音郭楞","data":"Bayinguoleng巴音郭楞21130","group":"B"},{"display":"巴中","data":"Bazhong巴中3966","group":"B"},{"display":"北海","data":"Beihai北海189","group":"B"},{"display":"北京","data":"Beijing北京1","group":"B"},{"display":"蚌埠","data":"Bengbu蚌埠182","group":"B"},{"display":"本溪","data":"Benxi本溪1155","group":"B"},{"display":"毕节","data":"Bijie毕节22031","group":"B"},{"display":"滨州","data":"Binzhou滨州1820","group":"B"},{"display":"博尔塔拉","data":"Boertala博尔塔拉21468","group":"B"},{"display":"亳州","data":"Bozhou亳州1078","group":"B"},{"display":"沧州","data":"Cangzhou沧州216","group":"C"},{"display":"长春","data":"Changchun长春158","group":"C"},{"display":"常德","data":"Changde常德201","group":"C"},{"display":"昌吉","data":"changji昌吉22032","group":"C"},{"display":"昌江","data":"Changjiang昌江56","group":"C"},{"display":"长沙","data":"Changsha长沙206","group":"C"},{"display":"长治","data":"Changzhi长治137","group":"C"},{"display":"常州","data":"Changzhou常州213","group":"C"},{"display":"朝阳","data":"Chaoyang朝阳211","group":"C"},{"display":"潮州","data":"Chaozhou潮州215","group":"C"},{"display":"承德","data":"Chengde承德562","group":"C"},{"display":"成都","data":"Chengdu成都28","group":"C"},{"display":"澄迈","data":"Chengmai澄迈20836","group":"C"},{"display":"郴州","data":"Chenzhou郴州612","group":"C"},{"display":"嘉义","data":"CHIAYI嘉义5152","group":"C"},{"display":"赤峰","data":"Chifeng赤峰202","group":"C"},{"display":"池州","data":"Chizhou池州218","group":"C"},{"display":"重庆","data":"Chongqing重庆4","group":"C"},{"display":"崇左","data":"Chongzuo崇左1896","group":"C"},{"display":"楚雄","data":"chuxiong楚雄21658","group":"C"},{"display":"滁州","data":"Chuzhou滁州214","group":"C"},{"display":"大理市","data":"Dali大理市36","group":"D"},{"display":"大连","data":"Dalian大连6","group":"D"},{"display":"丹东","data":"Dandong丹东221","group":"D"},{"display":"儋州","data":"Danzhou儋州57","group":"D"},{"display":"大庆","data":"Daqing大庆231","group":"D"},{"display":"大同","data":"Datong大同136","group":"D"},{"display":"大兴安岭","data":"Daxinganling大兴安岭7663","group":"D"},{"display":"达州","data":"Dazhou达州1233","group":"D"},{"display":"德宏","data":"Dehong德宏365","group":"D"},{"display":"德阳","data":"Deyang德阳237","group":"D"},{"display":"德州","data":"Dezhou德州1370","group":"D"},{"display":"定安","data":"Dingan定安50","group":"D"},{"display":"定西","data":"Dingxi定西1021","group":"D"},{"display":"迪庆","data":"Diqing迪庆93","group":"D"},{"display":"东方","data":"Dongfang东方48","group":"D"},{"display":"东莞","data":"Dongguan东莞223","group":"D"},{"display":"东营","data":"Dongying东营236","group":"D"}],"EFGH":[{"display":"恩施","data":"Enshi恩施245","group":"E"},{"display":"鄂州","data":"Ezhou鄂州992","group":"E"},{"display":"防城港","data":"Fangchenggang防城港1677","group":"F"},{"display":"佛山","data":"Foshan佛山251","group":"F"},{"display":"抚顺","data":"Fushun抚顺252","group":"F"},{"display":"阜新","data":"Fuxin阜新254","group":"F"},{"display":"阜阳","data":"Fuyang阜阳257","group":"F"},{"display":"抚州","data":"Fuzhou抚州3884","group":"F"},{"display":"福州","data":"Fuzhou福州258","group":"F"},{"display":"甘南","data":"Gannan甘南7844","group":"G"},{"display":"赣州","data":"Ganzhou赣州268","group":"G"},{"display":"甘孜","data":"Ganzizhou甘孜4124","group":"G"},{"display":"高雄","data":"Gaoxiong高雄720","group":"G"},{"display":"果洛","data":"Golog果洛21862","group":"G"},{"display":"广安","data":"Guangan广安1100","group":"G"},{"display":"广元","data":"Guangyuan广元267","group":"G"},{"display":"广州","data":"Guangzhou广州32","group":"G"},{"display":"贵港","data":"Guigang贵港1518","group":"G"},{"display":"桂林","data":"Guilin桂林33","group":"G"},{"display":"贵阳","data":"Guiyang贵阳38","group":"G"},{"display":"固原","data":"Guyuan固原321","group":"G"},{"display":"海北","data":"Haibei海北7807","group":"H"},{"display":"海东","data":"Haidong海东7752","group":"H"},{"display":"海口","data":"Haikou海口42","group":"H"},{"display":"海南","data":"Hainan海南7794","group":"H"},{"display":"海西","data":"Haixizhou海西7589","group":"H"},{"display":"邯郸","data":"Handan邯郸275","group":"H"},{"display":"杭州","data":"Hangzhou杭州17","group":"H"},{"display":"汉中","data":"Hanzhong汉中129","group":"H"},{"display":"哈尔滨","data":"Harbin哈尔滨5","group":"H"},{"display":"鹤壁","data":"Hebi鹤壁951","group":"H"},{"display":"河池","data":"Hechi河池3969","group":"H"},{"display":"合肥","data":"Hefei合肥278","group":"H"},{"display":"鹤岗","data":"Hegang鹤岗1611","group":"H"},{"display":"黑河","data":"Heihe黑河281","group":"H"},{"display":"衡水","data":"Hengshui衡水290","group":"H"},{"display":"衡阳","data":"Hengyang衡阳297","group":"H"},{"display":"和田","data":"Hetian和田20931","group":"H"},{"display":"河源","data":"Heyuan河源693","group":"H"},{"display":"菏泽","data":"Heze菏泽1074","group":"H"},{"display":"贺州","data":"Hezhou贺州4146","group":"H"},{"display":"呼和浩特","data":"Hohhot呼和浩特103","group":"H"},{"display":"香港","data":"Hong Kong香港58","group":"H"},{"display":"红河","data":"Honghe红河1341","group":"H"},{"display":"新竹","data":"Hsinchu新竹3845","group":"H"},{"display":"淮安","data":"Huaian淮安577","group":"H"},{"display":"淮北","data":"Huaibei淮北272","group":"H"},{"display":"怀化","data":"Huaihua怀化282","group":"H"},{"display":"淮南","data":"Huainan淮南287","group":"H"},{"display":"花莲","data":"HUALIEN花莲6954","group":"H"},{"display":"黄冈","data":"Huanggang黄冈3885","group":"H"},{"display":"黄南","data":"Huangnan黄南7802","group":"H"},{"display":"黄山","data":"Huangshan黄山23","group":"H"},{"display":"黄石","data":"Huangshi黄石292","group":"H"},{"display":"惠州","data":"Huizhou惠州299","group":"H"},{"display":"葫芦岛","data":"Huludao葫芦岛1050","group":"H"},{"display":"呼伦贝尔","data":"Hulunbuir呼伦贝尔4255","group":"H"},{"display":"湖州","data":"Huzhou湖州86","group":"H"}],"JKLM":[{"display":"佳木斯","data":"Jiamusi佳木斯317","group":"J"},{"display":"吉安","data":"Jian吉安933","group":"J"},{"display":"江门","data":"Jiangmen江门316","group":"J"},{"display":"焦作","data":"Jiaozuo焦作1093","group":"J"},{"display":"嘉兴","data":"Jiaxing嘉兴571","group":"J"},{"display":"嘉峪关","data":"Jiayuguan嘉峪关326","group":"J"},{"display":"揭阳","data":"Jieyang揭阳956","group":"J"},{"display":"吉林","data":"Jilin吉林159","group":"J"},{"display":"基隆","data":"Jilong基隆7810","group":"J"},{"display":"济南","data":"Jinan济南144","group":"J"},{"display":"金昌","data":"Jinchang金昌1158","group":"J"},{"display":"晋城","data":"Jincheng晋城1092","group":"J"},{"display":"景德镇","data":"Jingdezhen景德镇305","group":"J"},{"display":"荆门","data":"Jingmen荆门1121","group":"J"},{"display":"荆州","data":"Jingzhou荆州328","group":"J"},{"display":"金华","data":"Jinhua金华308","group":"J"},{"display":"济宁","data":"Jining济宁318","group":"J"},{"display":"晋中","data":"Jinzhong晋中1453","group":"J"},{"display":"锦州","data":"Jinzhou锦州327","group":"J"},{"display":"九江","data":"Jiujiang九江24","group":"J"},{"display":"酒泉","data":"Jiuquan酒泉662","group":"J"},{"display":"鸡西","data":"Jixi鸡西157","group":"J"},{"display":"济源","data":"Jiyuan济源1454","group":"J"},{"display":"开封","data":"Kaifeng开封331","group":"K"},{"display":"高雄","data":"Kaohsiung高雄720","group":"K"},{"display":"克拉玛依","data":"Karamay克拉玛依166","group":"K"},{"display":"喀什","data":"Kashi喀什21358","group":"K"},{"display":"克孜勒苏","data":"Kezilesu克孜勒苏21482","group":"K"},{"display":"昆明","data":"Kunming昆明34","group":"K"},{"display":"来宾","data":"Laibin来宾1892","group":"L"},{"display":"莱芜","data":"Laiwu莱芜1452","group":"L"},{"display":"廊坊","data":"Langfang廊坊340","group":"L"},{"display":"兰州","data":"Lanzhou兰州100","group":"L"},{"display":"乐东","data":"Ledong乐东49","group":"L"},{"display":"乐山","data":"Leshan乐山345","group":"L"},{"display":"拉萨","data":"Lhasa拉萨41","group":"L"},{"display":"凉山","data":"Liangshanzhou凉山7537","group":"L"},{"display":"连云港","data":"Lianyungang连云港353","group":"L"},{"display":"聊城","data":"Liaocheng聊城1071","group":"L"},{"display":"辽阳","data":"Liaoyang辽阳351","group":"L"},{"display":"辽源","data":"Liaoyuan辽源352","group":"L"},{"display":"丽江","data":"Lijiang丽江37","group":"L"},{"display":"临沧","data":"Lincang临沧1236","group":"L"},{"display":"临汾","data":"Linfen临汾139","group":"L"},{"display":"临高","data":"Lingao临高20868","group":"L"},{"display":"陵水","data":"Lingshui陵水55","group":"L"},{"display":"临夏","data":"linxia临夏21892","group":"L"},{"display":"临沂","data":"Linyi临沂569","group":"L"},{"display":"丽水","data":"Lishui丽水346","group":"L"},{"display":"六盘水","data":"Liupanshui六盘水605","group":"L"},{"display":"柳州","data":"Liuzhou柳州354","group":"L"},{"display":"陇南","data":"Longnan陇南7707","group":"L"},{"display":"龙岩","data":"Longyan龙岩348","group":"L"},{"display":"娄底","data":"Loudi娄底918","group":"L"},{"display":"六安","data":"Luan六安1705","group":"L"},{"display":"漯河","data":"Luohe漯河1088","group":"L"},{"display":"洛阳","data":"Luoyang洛阳350","group":"L"},{"display":"泸州","data":"Luzhou泸州355","group":"L"},{"display":"吕梁","data":"Lvliang吕梁7631","group":"L"},{"display":"马鞍山","data":"Maanshan马鞍山1024","group":"M"},{"display":"澳门","data":"Macau澳门59","group":"M"},{"display":"茂名","data":"Maoming茂名1105","group":"M"},{"display":"眉山","data":"Meishan眉山1148","group":"M"},{"display":"梅州","data":"Meizhou梅州3053","group":"M"},{"display":"绵阳","data":"Mianyang绵阳370","group":"M"},{"display":"牡丹江","data":"Mudanjiang牡丹江150","group":"M"}],"NOPQRS":[{"display":"南昌","data":"Nanchang南昌376","group":"N"},{"display":"南充","data":"Nanchong南充377","group":"N"},{"display":"南京","data":"Nanjing南京12","group":"N"},{"display":"南宁","data":"Nanning南宁380","group":"N"},{"display":"南平","data":"Nanping南平606","group":"N"},{"display":"南通","data":"Nantong南通82","group":"N"},{"display":"南阳","data":"Nanyang南阳385","group":"N"},{"display":"那曲","data":"Naqu那曲3839","group":"N"},{"display":"内江","data":"Neijiang内江1597","group":"N"},{"display":"宁波","data":"Ningbo宁波375","group":"N"},{"display":"宁德","data":"Ningde宁德378","group":"N"},{"display":"怒江","data":"Nujiang怒江1806","group":"N"},{"display":"林芝","data":"Nyingchi林芝108","group":"N"},{"display":"鄂尔多斯","data":"Ordos鄂尔多斯3976","group":"O"},{"display":"盘锦","data":"Panjin盘锦387","group":"P"},{"display":"攀枝花","data":"Panzhihua攀枝花1097","group":"P"},{"display":"澎湖","data":"Penghu澎湖7805","group":"P"},{"display":"平顶山","data":"Pingdingshan平顶山3222","group":"P"},{"display":"平凉","data":"Pingliang平凉388","group":"P"},{"display":"屏东","data":"PINGTUNG屏东5589","group":"P"},{"display":"萍乡","data":"Pingxiang萍乡1840","group":"P"},{"display":"普洱","data":"Puer普洱3996","group":"P"},{"display":"莆田","data":"Putian莆田667","group":"P"},{"display":"濮阳","data":"Puyang濮阳1232","group":"P"},{"display":"昌都","data":"Qamdo昌都575","group":"Q"},{"display":"黔东南","data":"Qiandongnan黔东南21778","group":"Q"},{"display":"黔南","data":"Qiannan黔南21179","group":"Q"},{"display":"黔西南","data":"Qianxinan黔西南21613","group":"Q"},{"display":"青岛","data":"Qingdao青岛7","group":"Q"},{"display":"庆阳","data":"Qingyang庆阳404","group":"Q"},{"display":"清远","data":"Qingyuan清远1422","group":"Q"},{"display":"秦皇岛","data":"Qinhuangdao秦皇岛147","group":"Q"},{"display":"钦州","data":"Qinzhou钦州1899","group":"Q"},{"display":"琼海","data":"Qionghai琼海52","group":"Q"},{"display":"琼中","data":"Qiongzhong琼中53","group":"Q"},{"display":"齐齐哈尔","data":"Qiqihar齐齐哈尔149","group":"Q"},{"display":"七台河","data":"Qitaihe七台河1599","group":"Q"},{"display":"泉州","data":"Quanzhou泉州406","group":"Q"},{"display":"曲靖","data":"Qujing曲靖985","group":"Q"},{"display":"衢州","data":"Quzhou衢州407","group":"Q"},{"display":"日喀则","data":"Rikaze日喀则92","group":"R"},{"display":"日照","data":"Rizhao日照1106","group":"R"},{"display":"三门峡","data":"Sanmenxia三门峡436","group":"S"},{"display":"三明","data":"Sanming三明437","group":"S"},{"display":"三亚","data":"Sanya三亚43","group":"S"},{"display":"上海","data":"Shanghai上海2","group":"S"},{"display":"商洛","data":"Shangluo商洛7551","group":"S"},{"display":"商丘","data":"Shangqiu商丘441","group":"S"},{"display":"上饶","data":"Shangrao上饶411","group":"S"},{"display":"山南","data":"Shannan山南439","group":"S"},{"display":"汕头","data":"Shantou汕头447","group":"S"},{"display":"汕尾","data":"Shanwei汕尾1436","group":"S"},{"display":"韶关","data":"Shaoguan韶关422","group":"S"},{"display":"绍兴","data":"Shaoxing绍兴22","group":"S"},{"display":"邵阳","data":"Shaoyang邵阳1111","group":"S"},{"display":"沈阳","data":"Shenyang沈阳451","group":"S"},{"display":"深圳","data":"Shenzhen深圳30","group":"S"},{"display":"石家庄","data":"Shijiazhuang石家庄428","group":"S"},{"display":"十堰","data":"SHIYAN十堰452","group":"S"},{"display":"石嘴山","data":"Shizuishan石嘴山4216","group":"S"},{"display":"双鸭山","data":"Shuangyashan双鸭山1617","group":"S"},{"display":"朔州","data":"Shuozhou朔州1317","group":"S"},{"display":"四平","data":"Siping四平440","group":"S"},{"display":"松原","data":"Songyuan松原1303","group":"S"},{"display":"绥化","data":"Suihua绥化1128","group":"S"},{"display":"遂宁","data":"Suining遂宁1371","group":"S"},{"display":"随州","data":"Suizhou随州1117","group":"S"},{"display":"宿迁","data":"Suqian宿迁1472","group":"S"},{"display":"宿州","data":"Suzhou宿州521","group":"S"},{"display":"苏州","data":"Suzhou苏州14","group":"S"}],"TUVWX":[{"display":"塔城","data":"Tacheng塔城455","group":"T"},{"display":"泰安","data":"Taian泰安454","group":"T"},{"display":"台中","data":"Taichung台中3849","group":"T"},{"display":"台南","data":"Tainan台南3847","group":"T"},{"display":"台北","data":"Taipei台北617","group":"T"},{"display":"太原","data":"Taiyuan太原105","group":"T"},{"display":"泰州","data":"Taizhou泰州579","group":"T"},{"display":"台州","data":"Taizhou台州578","group":"T"},{"display":"唐山","data":"Tangshan唐山468","group":"T"},{"display":"桃园市","data":"Taoyuan桃园市7570","group":"T"},{"display":"天津","data":"Tianjin天津3","group":"T"},{"display":"天水","data":"Tianshui天水464","group":"T"},{"display":"铁岭","data":"Tieling铁岭1048","group":"T"},{"display":"铜川","data":"Tongchuan铜川118","group":"T"},{"display":"通化","data":"Tonghua通化456","group":"T"},{"display":"通辽","data":"Tongliao通辽458","group":"T"},{"display":"铜陵","data":"Tongling铜陵459","group":"T"},{"display":"铜仁","data":"tongren铜仁22033","group":"T"},{"display":"屯昌","data":"Tunchang屯昌47","group":"T"},{"display":"乌兰察布","data":"ULANQAB乌兰察布7518","group":"U"},{"display":"乌鲁木齐","data":"Urumqi乌鲁木齐39","group":"U"},{"display":"万宁","data":"Wanning万宁45","group":"W"},{"display":"潍坊","data":"Weifang潍坊475","group":"W"},{"display":"威海","data":"Weihai威海479","group":"W"},{"display":"渭南","data":"Weinan渭南1030","group":"W"},{"display":"文昌","data":"Wenchang文昌44","group":"W"},{"display":"文山","data":"wenshan文山20963","group":"W"},{"display":"温州","data":"Wenzhou温州491","group":"W"},{"display":"乌海","data":"Wuhai乌海1133","group":"W"},{"display":"武汉","data":"Wuhan武汉477","group":"W"},{"display":"芜湖","data":"Wuhu芜湖478","group":"W"},{"display":"武威","data":"Wuwei武威664","group":"W"},{"display":"无锡","data":"Wuxi无锡13","group":"W"},{"display":"五指山","data":"Wuzhishan五指山46","group":"W"},{"display":"吴忠","data":"Wuzhong吴忠7587","group":"W"},{"display":"梧州","data":"Wuzhou梧州492","group":"W"},{"display":"厦门","data":"Xiamen厦门25","group":"X"},{"display":"西安","data":"Xian西安10","group":"X"},{"display":"香港","data":"Hong Kong香港58","group":"X"},{"display":"湘潭","data":"Xiangtan湘潭598","group":"X"},{"display":"湘西","data":"Xiangxi湘西3910","group":"X"},{"display":"襄阳","data":"Xiangyang襄阳496","group":"X"},{"display":"咸宁","data":"Xianning咸宁937","group":"X"},{"display":"咸阳","data":"Xianyang咸阳111","group":"X"},{"display":"孝感","data":"Xiaogan孝感1490","group":"X"},{"display":"锡林郭勒盟","data":"Xilinguole锡林郭勒盟7576","group":"X"},{"display":"新北","data":"Xinbeishi新北7662","group":"X"},{"display":"兴安盟","data":"Xinganmeng兴安盟21021","group":"X"},{"display":"邢台","data":"Xingtai邢台947","group":"X"},{"display":"西宁","data":"Xining西宁124","group":"X"},{"display":"新乡","data":"Xinxiang新乡507","group":"X"},{"display":"信阳","data":"Xinyang信阳510","group":"X"},{"display":"新余","data":"Xinyu新余603","group":"X"},{"display":"忻州","data":"Xinzhou忻州513","group":"X"},{"display":"西双版纳","data":"Xishuangbanna西双版纳35","group":"X"},{"display":"宣城","data":"Xuancheng宣城1006","group":"X"},{"display":"许昌","data":"Xuchang许昌1094","group":"X"},{"display":"徐州","data":"Xuzhou徐州512","group":"X"}],"YZ":[{"display":"雅安","data":"Yaan雅安3277","group":"Y"},{"display":"延安","data":"Yanan延安110","group":"Y"},{"display":"延边","data":"Yanbian延边867","group":"Y"},{"display":"盐城","data":"Yancheng盐城1200","group":"Y"},{"display":"阳江","data":"Yangjiang阳江692","group":"Y"},{"display":"阳泉","data":"Yangquan阳泉907","group":"Y"},{"display":"扬州","data":"Yangzhou扬州15","group":"Y"},{"display":"烟台","data":"Yantai烟台533","group":"Y"},{"display":"宜宾","data":"Yibin宜宾514","group":"Y"},{"display":"宜昌","data":"Yichang宜昌515","group":"Y"},{"display":"宜春","data":"Yichun宜春518","group":"Y"},{"display":"伊春","data":"Yichun伊春517","group":"Y"},{"display":"银川","data":"Yinchuan银川99","group":"Y"},{"display":"营口","data":"Yingkou营口1300","group":"Y"},{"display":"鹰潭","data":"Yingtan鹰潭534","group":"Y"},{"display":"益阳","data":"Yiyang益阳1125","group":"Y"},{"display":"永州","data":"Yongzhou永州970","group":"Y"},{"display":"岳阳","data":"Yueyang岳阳539","group":"Y"},{"display":"榆林","data":"Yulin榆林527","group":"Y"},{"display":"玉林","data":"Yulin玉林1113","group":"Y"},{"display":"运城","data":"Yuncheng运城140","group":"Y"},{"display":"云浮","data":"Yunfu云浮3933","group":"Y"},{"display":"云林市","data":"Yunlin云林市7523","group":"Y"},{"display":"玉树","data":"yushu玉树21114","group":"Y"},{"display":"玉溪","data":"Yuxi玉溪186","group":"Y"},{"display":"枣庄","data":"Zaozhuang枣庄614","group":"Z"},{"display":"张家界","data":"Zhangjiajie张家界27","group":"Z"},{"display":"张家口","data":"Zhangjiakou张家口550","group":"Z"},{"display":"张掖","data":"Zhangye张掖663","group":"Z"},{"display":"漳州","data":"Zhangzhou漳州560","group":"Z"},{"display":"湛江","data":"Zhanjiang湛江547","group":"Z"},{"display":"肇庆","data":"Zhaoqing肇庆552","group":"Z"},{"display":"昭通","data":"Zhaotong昭通555","group":"Z"},{"display":"郑州","data":"Zhengzhou郑州559","group":"Z"},{"display":"镇江","data":"Zhenjiang镇江16","group":"Z"},{"display":"中山","data":"Zhongshan中山553","group":"Z"},{"display":"中卫","data":"Zhongwei中卫556","group":"Z"},{"display":"周口","data":"Zhoukou周口3221","group":"Z"},{"display":"舟山","data":"Zhoushan舟山19","group":"Z"},{"display":"珠海","data":"Zhuhai珠海31","group":"Z"},{"display":"驻马店","data":"Zhumadian驻马店551","group":"Z"},{"display":"株洲","data":"Zhuzhou株洲601","group":"Z"},{"display":"淄博","data":"Zibo淄博542","group":"Z"},{"display":"自贡","data":"Zigong自贡544","group":"Z"},{"display":"资阳","data":"Ziyang资阳1560","group":"Z"},{"display":"遵义","data":"Zunyi遵义558","group":"Z"}]} import re import sys # reload(sys) # sys.setdefaultencoding("utf-8") def city_t(): city = {"热门":[{"display":"北京","data":"Beijing北京1","group":"B"},{"display":"上海","data":"Shanghai上海2","group":"S"},{"display":"天津","data":"Tianjin天津3","group":"T"},{"display":"重庆","data":"Chongqing重庆4","group":"C"},{"display":"大连","data":"Dalian大连6","group":"D"},{"display":"青岛","data":"Qingdao青岛7","group":"Q"},{"display":"西安","data":"Xian西安10","group":"X"},{"display":"南京","data":"Nanjing南京12","group":"N"},{"display":"苏州","data":"Suzhou苏州14","group":"S"},{"display":"杭州","data":"Hangzhou杭州17","group":"H"},{"display":"厦门","data":"Xiamen厦门25","group":"X"},{"display":"成都","data":"Chengdu成都28","group":"C"},{"display":"深圳","data":"Shenzhen深圳30","group":"S"},{"display":"广州","data":"Guangzhou广州32","group":"G"},{"display":"三亚","data":"Sanya三亚43","group":"S"},{"display":"台北","data":"Taipei台北617","group":"T"},{"display":"香港","data":"Hong Kong香港58","group":"H"},{"display":"济南","data":"Jinan济南144","group":"J"},{"display":"宁波","data":"Ningbo宁波375","group":"N"},{"display":"沈阳","data":"Shenyang沈阳451","group":"S"},{"display":"武汉","data":"Wuhan武汉477","group":"W"},{"display":"郑州","data":"Zhengzhou郑州559","group":"Z"}],"ABCD":[{"display":"白沙","data":"Baisha白沙21025","group":"B"},{"display":"白山","data":"Baishan白山3886","group":"B"},{"display":"白银","data":"Baiyin白银1541","group":"B"},{"display":"保定","data":"Baoding保定185","group":"B"},{"display":"宝鸡","data":"Baoji宝鸡112","group":"B"},{"display":"保亭","data":"Baoting保亭54","group":"B"},{"display":"包头","data":"Baotou包头141","group":"B"},{"display":"巴彦淖尔","data":"Bayan Nur巴彦淖尔3887","group":"B"},{"display":"巴音郭楞","data":"Bayinguoleng巴音郭楞21130","group":"B"},{"display":"巴中","data":"Bazhong巴中3966","group":"B"},{"display":"蚌埠","data":"Bengbu蚌埠182","group":"B"},{"display":"本溪","data":"Benxi本溪1155","group":"B"},{"display":"滨州","data":"Binzhou滨州1820","group":"B"},{"display":"博尔塔拉","data":"Boertala博尔塔拉21468","group":"B"},{"display":"亳州","data":"Bozhou亳州1078","group":"B"},{"display":"常德","data":"Changde常德201","group":"C"},{"display":"昌吉","data":"changji昌吉22032","group":"C"},{"display":"昌江","data":"Changjiang昌江56","group":"C"},{"display":"长沙","data":"Changsha长沙206","group":"C"},{"display":"长治","data":"Changzhi长治137","group":"C"},{"display":"常州","data":"Changzhou常州213","group":"C"},{"display":"朝阳","data":"Chaoyang朝阳211","group":"C"},{"display":"潮州","data":"Chaozhou潮州215","group":"C"},{"display":"承德","data":"Chengde承德562","group":"C"},{"display":"成都","data":"Chengdu成都28","group":"C"},{"display":"澄迈","data":"Chengmai澄迈20836","group":"C"},{"display":"郴州","data":"Chenzhou郴州612","group":"C"},{"display":"嘉义","data":"CHIAYI嘉义5152","group":"C"},{"display":"赤峰","data":"Chifeng赤峰202","group":"C"},{"display":"池州","data":"Chizhou池州218","group":"C"},{"display":"重庆","data":"Chongqing重庆4","group":"C"},{"display":"崇左","data":"Chongzuo崇左1896","group":"C"},{"display":"楚雄","data":"chuxiong楚雄21658","group":"C"},{"display":"滁州","data":"Chuzhou滁州214","group":"C"},{"display":"大理市","data":"Dali大理市36","group":"D"},{"display":"大连","data":"Dalian大连6","group":"D"},{"display":"丹东","data":"Dandong丹东221","group":"D"},{"display":"儋州","data":"Danzhou儋州57","group":"D"},{"display":"大庆","data":"Daqing大庆231","group":"D"},{"display":"大同","data":"Datong大同136","group":"D"},{"display":"大兴安岭","data":"Daxinganling大兴安岭7663","group":"D"},{"display":"达州","data":"Dazhou达州1233","group":"D"},{"display":"德宏","data":"Dehong德宏365","group":"D"},{"display":"德阳","data":"Deyang德阳237","group":"D"},{"display":"德州","data":"Dezhou德州1370","group":"D"},{"display":"定安","data":"Dingan定安50","group":"D"},{"display":"定西","data":"Dingxi定西1021","group":"D"},{"display":"迪庆","data":"Diqing迪庆93","group":"D"},{"display":"东方","data":"Dongfang东方48","group":"D"},{"display":"东莞","data":"Dongguan东莞223","group":"D"},{"display":"东营","data":"Dongying东营236","group":"D"}],"EFGH":[{"display":"恩施","data":"Enshi恩施245","group":"E"},{"display":"鄂州","data":"Ezhou鄂州992","group":"E"},{"display":"防城港","data":"Fangchenggang防城港1677","group":"F"},{"display":"佛山","data":"Foshan佛山251","group":"F"},{"display":"抚顺","data":"Fushun抚顺252","group":"F"},{"display":"阜新","data":"Fuxin阜新254","group":"F"},{"display":"阜阳","data":"Fuyang阜阳257","group":"F"},{"display":"抚州","data":"Fuzhou抚州3884","group":"F"},{"display":"福州","data":"Fuzhou福州258","group":"F"},{"display":"甘南","data":"Gannan甘南7844","group":"G"},{"display":"赣州","data":"Ganzhou赣州268","group":"G"},{"display":"甘孜","data":"Ganzizhou甘孜4124","group":"G"},{"display":"高雄","data":"Gaoxiong高雄720","group":"G"},{"display":"果洛","data":"Golog果洛21862","group":"G"},{"display":"广安","data":"Guangan广安1100","group":"G"},{"display":"广元","data":"Guangyuan广元267","group":"G"},{"display":"广州","data":"Guangzhou广州32","group":"G"},{"display":"贵港","data":"Guigang贵港1518","group":"G"},{"display":"桂林","data":"Guilin桂林33","group":"G"},{"display":"贵阳","data":"Guiyang贵阳38","group":"G"},{"display":"固原","data":"Guyuan固原321","group":"G"},{"display":"海北","data":"Haibei海北7807","group":"H"},{"display":"海东","data":"Haidong海东7752","group":"H"},{"display":"海口","data":"Haikou海口42","group":"H"},{"display":"海南","data":"Hainan海南7794","group":"H"},{"display":"海西","data":"Haixizhou海西7589","group":"H"},{"display":"邯郸","data":"Handan邯郸275","group":"H"},{"display":"杭州","data":"Hangzhou杭州17","group":"H"},{"display":"汉中","data":"Hanzhong汉中129","group":"H"},{"display":"哈尔滨","data":"Harbin哈尔滨5","group":"H"},{"display":"鹤壁","data":< 19d35 span class="hljs-string">"Hebi鹤壁951","group":"H"},{"display":"河池","data":"Hechi河池3969","group":"H"},{"display":"合肥","data":"Hefei合肥278","group":"H"},{"display":"鹤岗","data":"Hegang鹤岗1611","group":"H"},{"display":"黑河","data":"Heihe黑河281","group":"H"},{"display":"衡水","data":"Hengshui衡水290","group":"H"},{"display":"衡阳","data":"Hengyang衡阳297","group":"H"},{"display":"和田","data":"Hetian和田20931","group":"H"},{"display":"河源","data":"Heyuan河源693","group":"H"},{"display":"菏泽","data":"Heze菏泽1074","group":"H"},{"display":"贺州","data":"Hezhou贺州4146","group":"H"},{"display":"呼和浩特","data":"Hohhot呼和浩特103","group":"H"},{"display":"香港","data":"Hong Kong香港58","group":"H"},{"display":"红河","data":"Honghe红河1341","group":"H"},{"display":"新竹","data":"Hsinchu新竹3845","group":"H"},{"display":"淮安","data":"Huaian淮安577","group":"H"},{"display":"淮北","data":"Huaibei淮北272","group":"H"},{"display":"怀化","data":"Huaihua怀化282","group":"H"},{"display":"淮南","data":"Huainan淮南287","group":"H"},{"display":"花莲","data":"HUALIEN花莲6954","group":"H"},{"display":"黄冈","data":"Huanggang黄冈3885","group":"H"},{"display":"黄南","data":"Huangnan黄南7802","group":"H"},{"display":"黄山","data":"Huangshan黄山23","group":"H"},{"display":"黄石","data":"Huangshi黄石292","group":"H"},{"display":"惠州","data":"Huizhou惠州299","group":"H"},{"display":"葫芦岛","data":"Huludao葫芦岛1050","group":"H"},{"display":"呼伦贝尔","data":"Hulunbuir呼伦贝尔4255","group":"H"},{"display":"湖州","data":"Huzhou湖州86","group":"H"}],"JKLM":[{"display":"佳木斯","data":"Jiamusi佳木斯317","group":"J"},{"display":"吉安","data":"Jian吉安933","group":"J"},{"display":"江门","data":"Jiangmen江门316","group":"J"},{"display":"焦作","data":"Jiaozuo焦作1093","group":"J"},{"display":"嘉兴","data":"Jiaxing嘉兴571","group":"J"},{"display":"嘉峪关","data":"Jiayuguan嘉峪关326","group":"J"},{"display":"揭阳","data":"Jieyang揭阳956","group":"J"},{"display":"吉林","data":"Jilin吉林159","group":"J"},{"display":"基隆","data":"Jilong基隆7810","group":"J"},{"display":"济南","data":"Jinan济南144","group":"J"},{"display":"金昌","data":"Jinchang金昌1158","group":"J"},{"display":"晋城","data":"Jincheng晋城1092","group":"J"},{"display":"景德镇","data":"Jingdezhen景德镇305","group":"J"},{"display":"荆门","data":"Jingmen荆门1121","group":"J"},{"display":"荆州","data":"Jingzhou荆州328","group":"J"},{"display":"金华","data":"Jinhua金华308","group":"J"},{"display":"济宁","data":"Jining济宁318","group":"J"},{"display":"晋中","data":"Jinzhong晋中1453","group":"J"},{"display":"锦州","data":"Jinzhou锦州327","group":"J"},{"display":"九江","data":"Jiujiang九江24","group":"J"},{"display":"酒泉","data":"Jiuquan酒泉662","group":"J"},{"display":"鸡西","data":"Jixi鸡西157","group":"J"},{"display":"济源","data":"Jiyuan济源1454","group":"J"},{"display":"开封","data":"Kaifeng开封331","group":"K"},{"display":"高雄","data":"Kaohsiung高雄720","group":"K"},{"display":"克拉玛依","data":"Karamay克拉玛依166","group":"K"},{"display":"喀什","data":"Kashi喀什21358","group":"K"},{"display":"克孜勒苏","data":"Kezilesu克孜勒苏21482","group":"K"},{"display":"昆明","data":"Kunming昆明34","group":"K"},{"display":"来宾","data":"Laibin来宾1892","group":"L"},{"display":"莱芜","data":"Laiwu莱芜1452","group":"L"},{"display":"廊坊","data":"Langfang廊坊340","group":"L"},{"display":"兰州","data":"Lanzhou兰州100","group":"L"},{"display":"乐东","data":"Ledong乐东49","group":"L"},{"display":"乐山","data":"Leshan乐山345","group":"L"},{"display":"拉萨","data":"Lhasa拉萨41","group":"L"},{"display":"凉山","data":"Liangshanzhou凉山7537","group":"L"},{"display":"连云港","data":"Lianyungang连云港353","group":"L"},{"display":"聊城","data":"Liaocheng聊城1071","group":"L"},{"display":"辽阳","data":"Liaoyang辽阳351","group":"L"},{"display":"辽源","data":"Liaoyuan辽源352","group":"L"},{"display":"丽江","data":"Lijiang丽江37","group":"L"},{"display":"临沧","data":"Lincang临沧1236","group":"L"},{"display":"临汾","data":"Linfen临汾139","group":"L"},{"display":"临高","data":"Lingao临高20868","group":"L"},{"display":"陵水","data":"Lingshui陵水55","group":"L"},{"display":"临夏","data":"linxia临夏21892","group":"L"},{"display":"临沂","data":"Linyi临沂569","group":"L"},{"display":"丽水","data":"Lishui丽水346","group":"L"},{"display":"六盘水","data":"Liupanshui六盘水605","group":"L"},{"display":"柳州","data":"Liuzhou柳州354","group":"L"},{"display":"陇南","data":"Longnan陇南7707","group":"L"},{"display":"龙岩","data":"Longyan龙岩348","group":"L"},{"display":"娄底","data":"Loudi娄底918","group":"L"},{"display":"六安","data":"Luan六安1705","group":"L"},{"display":"漯河","data":"Luohe漯河1088","group":"L"},{"display":"洛阳","data":"Luoyang洛阳350","group":"L"},{"display":"泸州","data":"Luzhou泸州355","group":"L"},{"display":"吕梁","data":"Lvliang吕梁7631","group":"L"},{"display":"马鞍山","data":"Maanshan马鞍山1024","group":"M"},{"display":"澳门","data":"Macau澳门59","group":"M"},{"display":"茂名","data":"Maoming茂名1105","group":"M"},{"display":"眉山","data":"Meishan眉山1148","group":"M"},{"display":"梅州","data":"Meizhou梅州3053","group":"M"},{"display":"绵阳","data":"Mianyang绵阳370","group":"M"},{"display":"牡丹江","data":"Mudanjiang牡丹江150","group":"M"}],"NOPQRS":[{"display":"南昌","data":"Nanchang南昌376","group":"N"},{"display":"南充","data":"Nanchong南充377","group":"N"},{"display":"南京","data":"Nanjing南京12","group":"N"},{"display":"南宁","data":"Nanning南宁380","group":"N"},{"display":"南平","data":"Nanping南平606","group":"N"},{"display":"南通","data":"Nantong南通82","group":"N"},{"display":"南阳","data":"Nanyang南阳385","group":"N"},{"display":"那曲","data":"Naqu那曲3839","group":"N"},{"display":"内江","data":"Neijiang内江1597","group":"N"},{"display":"宁波","data":"Ningbo宁波375","group":"N"},{"display":"宁德","data":"Ningde宁德378","group":"N"},{"display":"怒江","data":"Nujiang怒江1806","group":"N"},{"display":"林芝","data":"Nyingchi林芝108","group":"N"},{"display":"鄂尔多斯","data":"Ordos鄂尔多斯3976","group":"O"},{"display":"盘锦","data":"Panjin盘锦387","group":"P"},{"display":"攀枝花","data":"Panzhihua攀枝花1097","group":"P"},{"display":"澎湖","data":"Penghu澎湖7805","group":"P"},{"display":"平顶山","data":"Pingdingshan平顶山3222","group":"P"},{"display":"平凉","data":"Pingliang平凉388","group":"P"},{"display":"屏东","data":"PINGTUNG屏东5589","group":"P"},{"display":"萍乡","data":"Pingxiang萍乡1840","group":"P"},{"display":"普洱","data":"Puer普洱3996","group":"P"},{"display":"莆田","data":"Putian莆田667","group":"P"},{"display":"濮阳","data":"Puyang濮阳1232","group":"P"},{"display":"昌都","data":"Qamdo昌都575","group":"Q"},{"display":"庆阳","data":"Qingyang庆阳404","group":"Q"},{"display":"钦州","data":"Qinzhou钦州1899","group":"Q"},{"display":"琼海","data":"Qionghai琼海52","group":"Q"},{"display":"琼中","data":"Qiongzhong琼中53","group":"Q"},{"display":"七台河","data":"Qitaihe七台河1599","group":"Q"},{"display":"泉州","data":"Quanzhou泉州406","group":"Q"},{"display":"曲靖","data":"Qujing曲靖985","group":"Q"},{"display":"衢州","data":"Quzhou衢州407","group":"Q"},{"display":"日喀则","data":"Rikaze日喀则92","group":"R"},{"display":"日照","data":"Rizhao日照1106","group":"R"},{"display":"三门峡","data":"Sanmenxia三门峡436","group":"S"},{"display":"三明","data":"Sanming三明437","group":"S"},{"display":"三亚","data":"Sanya三亚43","group":"S"},{"display":"上海","data":"Shanghai上海2","group":"S"},{"display":"商洛","data":"Shangluo商洛7551","group":"S"},{"display":"商丘","data":"Shangqiu商丘441","group":"S"},{"display":"上饶","data":"Shangrao上饶411","group":"S"},{"display":"山南","data":"Shannan山南439","group":"S"},{"display":"汕头","data":"Shantou汕头447","group":"S"},{"display":"汕尾","data":"Shanwei汕尾1436","group":"S"},{"display":"韶关","data":"Shaoguan韶关422","group":"S"},{"display":"绍兴","data":"Shaoxing绍兴22","group":"S"},{"display":"邵阳","data":"Shaoyang邵阳1111","group":"S"},{"display":"十堰","data":"SHIYAN十堰452","group":"S"},{"display":"石嘴山","data":"Shizuishan石嘴山4216","group":"S"},{"display":"双鸭山","data":"Shuangyashan双鸭山1617","group":"S"},{"display":"朔州","data":"Shuozhou朔州1317","group":"S"},{"display":"四平","data":"Siping四平440","group":"S"},{"display":"松原","data":"Songyuan松原1303","group":"S"},{"display":"绥化","data":"Suihua绥化1128","group":"S"},{"display":"遂宁","data":"Suining遂宁1371","group":"S"},{"display":"随州","data":"Suizhou随州1117","group":"S"},{"display":"宿迁","data":"Suqian宿迁1472","group":"S"},{"display":"宿州","data":"Suzhou宿州521","group":"S"},{"display":"苏州","data":"Suzhou苏州14","group":"S"}],"TUVWX":[{"display":"塔城","data":"Tacheng塔城455","group":"T"},{"display":"泰安","data":"Taian泰安454","group":"T"},{"display":"台中","data":"Taichung台中3849","group":"T"},{"display":"台南","data":"Tainan台南3847","group":"T"},{"display":"台北","data":"Taipei台北617","group":"T"},{"display":"太原","data":"Taiyuan太原105","group":"T"},{"display":"泰州","data":"Taizhou泰州579","group":"T"},{"display":"台州","data":"Taizhou台州578","group":"T"},{"display":"唐山","data":"Tangshan唐山468","group":"T"},{"display":"桃园市","data":"Taoyuan桃园市7570","group":"T"},{"display":"天津","data":"Tianjin天津3","group":"T"},{"display":"天水","data":"Tianshui天水464","group":"T"},{"display":"铁岭","data":"Tieling铁岭1048","group":"T"},{"display":"铜川","data":"Tongchuan铜川118","group":"T"},{"display":"通化","data":"Tonghua通化456","group":"T"},{"display":"通辽","data":"Tongliao通辽458","group":"T"},{"display":"铜陵","data":"Tongling铜陵459","group":"T"},{"display":"铜仁","data":"tongren铜仁22033","group":"T"},{"display":"屯昌","data":"Tunchang屯昌47","group":"T"},{"display":"乌兰察布","data":"ULANQAB乌兰察布7518","group":"U"},{"display":"乌鲁木齐","data":"Urumqi乌鲁木齐39","group":"U"},{"display":"万宁","data":"Wanning万宁45","group":"W"},{"display":"潍坊","data":"Weifang潍坊475","group":"W"},{"display":"威海","data":"Weihai威海479","group":"W"},{"display":"渭南","data":"Weinan渭南1030","group":"W"},{"display":"文昌","data":"Wenchang文昌44","group":"W"},{"display":"文山","data":"wenshan文山20963","group":"W"},{"display":"温州","data":"Wenzhou温州491","group":"W"},{"display":"乌海","data":"Wuhai乌海1133","group":"W"},{"display":"武汉","data":"Wuhan武汉477","group":"W"},{"display":"芜湖","data":"Wuhu芜湖478","group":"W"},{"display":"武威","data":"Wuwei武威664","group":"W"},{"display":"无锡","data":"Wuxi无锡13","group":"W"},{"display":"五指山","data":"Wuzhishan五指山46","group":"W"},{"display":"吴忠","data":"Wuzhong吴忠7587","group":"W"},{"display":"梧州","data":"Wuzhou梧州492","group":"W"},{"display":"厦门","data":"Xiamen厦门25","group":"X"},{"display":"西安","data":"Xian西安10","group":"X"},{"display":"香港","data":"Hong Kong香港58","group":"X"},{"display":"湘潭","data":"Xiangtan湘潭598","group":"X"},{"display":"湘西","data":"Xiangxi湘西3910","group":"X"},{"display":"襄阳","data":"Xiangyang襄阳496","group":"X"},{"display":"咸宁","data":"Xianning咸宁937","group":"X"},{"display":"咸阳","data":"Xianyang咸阳111","group":"X"},{"display":"孝感","data":"Xiaogan孝感1490","group":"X"},{"display":"锡林郭勒盟","data":"Xilinguole锡林郭勒盟7576","group":"X"},{"display":"新北","data":"Xinbeishi新北7662","group":"X"},{"display":"兴安盟","data":"Xinganmeng兴安盟21021","group":"X"},{"display":"邢台","data":"Xingtai邢台947","group":"X"},{"display":"西宁","data":"Xining西宁124","group":"X"},{"display":"新乡","data":"Xinxiang新乡507","group":"X"},{"display":"信阳","data":"Xinyang信阳510","group":"X"},{"display":"新余","data":"Xinyu新余603","group":"X"},{"display":"忻州","data":"Xinzhou忻州513","group":"X"},{"display":"西双版纳","data":"Xishuangbanna西双版纳35","group":"X"},{"display":"宣城","data":"Xuancheng宣城1006","group":"X"},{"display":"许昌","data":"Xuchang许昌1094","group":"X"},{"display":"徐州","data":"Xuzhou徐州512","group":"X"}],"YZ":[{"display":"雅安","data":"Yaan雅安3277","group":"Y"},{"display":"延安","data":"Yanan延安110","group":"Y"},{"display":"延边","data":"Yanbian延边867","group":"Y"},{"display":"盐城","data":"Yancheng盐城1200","group":"Y"},{"display":"阳江","data":"Yangjiang阳江692","group":"Y"},{"display":"阳泉","data":"Yangquan阳泉907","group":"Y"},{"display":"扬州","data":"Yangzhou扬州15","group":"Y"},{"display":"烟台","data":"Yantai烟台533","group":"Y"},{"display":"宜宾","data":"Yibin宜宾514","group":"Y"},{"display":"宜昌","data":"Yichang宜昌515","group":"Y"},{"display":"宜春","data":"Yichun宜春518","group":"Y"},{"display":"伊春","data":"Yichun伊春517","group":"Y"},{"display":"银川","data":"Yinchuan银川99","group":"Y"},{"display":"营口","data":"Yingkou营口1300","group":"Y"},{"display":"鹰潭","data":"Yingtan鹰潭534","group":"Y"},{"display":"益阳","data":"Yiyang益阳1125","group":"Y"},{"display":"永州","data":"Yongzhou永州970","group":"Y"},{"display":"岳阳","data":"Yueyang岳阳539","group":"Y"},{"display":"榆林","data":"Yulin榆林527","group":"Y"},{"display":"玉林","data":"Yulin玉林1113","group":"Y"},{"display":"运城","data":"Yuncheng运城140","group":"Y"},{"display":"云浮","data":"Yunfu云浮3933","group":"Y"},{"display":"云林市","data":"Yunlin云林市7523","group":"Y"},{"display":"玉树","data":"yushu玉树21114","group":"Y"},{"display":"玉溪","data":"Yuxi玉溪186","group":"Y"},{"display":"枣庄","data":"Zaozhuang枣庄614","group":"Z"},{"display":"张家界","data":"Zhangjiajie张家界27","group":"Z"},{"display":"张家口","data":"Zhangjiakou张家口550","group":"Z"},{"display":"张掖","data":"Zhangye张掖663","group":"Z"},{"display":"漳州","data":"Zhangzhou漳州560","group":"Z"},{"display":"湛江","data":"Zhanjiang湛江547","group":"Z"},{"display":"肇庆","data":"Zhaoqing肇庆552","group":"Z"},{"display":"昭通","data":"Zhaotong昭通555","group":"Z"},{"display":"郑州","data":"Zhengzhou郑州559","group":"Z"},{"display":"镇江","data":"Zhenjiang镇江16","group":"Z"},{"display":"中山","data":"Zhongshan中山553","group":"Z"},{"display":"中卫","data":"Zhongwei中卫556","group":"Z"},{"display":"周口","data":"Zhoukou周口3221","group":"Z"},{"display":"舟山","data":"Zhoushan舟山19","group":"Z"},{"display":"珠海","data":"Zhuhai珠海31","group":"Z"},{"display":"驻马店","data":"Zhumadian驻马店551","group":"Z"},{"display":"株洲","data":"Zhuzhou株洲601","group":"Z"},{"display":"淄博","data":"Zibo淄博542","group":"Z"},{"display":"自贡","data":"Zigong自贡544","group":"Z"},{"display":"资阳","data":"Ziyang资阳1560","group":"Z"}]} A = city["ABCD"] E = city["EFGH"] J = city["JKLM"] N = city["NOPQRS"] T = city["TUVWX"] Y = city["YZ"] # 所有的城市名称 "北京" cit = [] # 所有的城市链接(未处理之前)"Beijing北京1" data = [] # 所有的城市链接(处理之后)"Beijing1" citys = [] # 城市以及链接总列表(最终需要的格式["北京","Beijing1"]) t = [] for i in A: cit.append(i["display"]) data.append(i["data"]) # print(i) for i in E: cit.append(i["display"]) data.append(i["data"]) for i in J: cit.append(i["display"]) data.append(i["data"]) for i in N: # print(i) cit.append(i["display"]) data.append(i["data"]) for i in T: # print(i) cit.append(i["display"]) data.append(i["data"]) for i in Y: # print(i) cit.append(i["display"]) data.append(i["data"]) for i,n in zip(data,cit): # a = re.findall(r"[a-zA-Z/D].*",i # 将链接中的中文剃掉 a = i.replace(n,"") citys.append(a) for name,city in zip(cit, citys): t.append([name,city]) # print(name,city) # print(t) return t if __name__ == '__main__': city_t()
相关文章推荐
- 关于如何查看本地python类库详细信息的方法
- 关于Python 获取windows信息收集
- Python+selenium 关于富文本形式的评论框处理方法
- python通用论坛正文提取\python论坛评论提取\python论坛用户信息提取
- Python分布式爬虫前菜(2):关于提取网页源码中特定信息的技巧
- 关于如何查看本地python类库详细信息的方法
- python+requests+beautifulsoup爬取大众点评评论信息
- Python3 实现大众点评网酒店信息和酒店评论的网页爬取
- 根据时间提取介于某个时间段的信息 分类: python基础学习 2013-08-16 17:26 311人阅读 评论(0) 收藏
- python(5) 获取acfun弹幕,评论和视频信息
- 关于用burp抓取python上网信息的使用方法
- [Python爬虫] Selenium+Phantomjs动态获取CSDN下载资源信息和评论
- python爬虫(7)——获取京东商品评论信息
- Python+Scrapy+Selenium简单爬取淘宝天猫商品信息及评论
- python爬虫(6)——获取天猫商品评论信息
- [Python爬虫] Selenium爬取新浪微博客户端用户信息、热点话题及评论 (上)
- 【python爬虫】通过python多线程的抓取新浪新闻的标题时间评论信息
- [Python爬虫] Selenium+Phantomjs动态获取CSDN下载资源信息和评论
- python关于用BeautifulSoup爬取网易动态评论