| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- import requests
- from flights_mongodb import mongo_con_parse
- from settings import FLIGHTS_CITY_AIRPORT_CODE_TAB
- def insert_codes():
- """
- 网站没有城市代码,得自己找 根据航段找...
- 采集航段中
- # 能查到的城市码就这几个
- 城市码和机场码不一致: 'NRT', KIX'
- 存疑 HKO "北海道 (所有机场)", EKK "四國 (所有機場)" 应该是网站为了区分地区自定义的
- 城市机场码一致的 'OKA', 'CTS', 'TAK', 'KMJ', 'KOJ', 'KMI', 'AKJ', 'OIT', 'MYJ', 'NGO', 'FUK', 'NGS' KCZ
- # 没有的城市/机场码: OSA SPK TYO SHI
- 这里直接手动定义
- """
- airport_code_li = [
- {"city_code": "TYO", "country_code": "JP", "airport_code": "NRT"},
- {"city_code": "OSA", "country_code": "JP", "airport_code": "KIX"},
- {"city_code": "HKO", "country_code": "JP", "airport_code": "HKO"},
- {"city_code": "EKK", "country_code": "JP", "airport_code": "EKK"},
- {"country_code": "JP", "city_code": "OKA", "airport_code": "OKA"},
- {"country_code": "JP", "city_code": "CTS", "airport_code": "CTS"},
- {"country_code": "JP", "city_code": "TAK", "airport_code": "TAK"},
- {"country_code": "JP", "city_code": "KMJ", "airport_code": "KMJ"},
- {"country_code": "JP", "city_code": "KOJ", "airport_code": "KOJ"},
- {"country_code": "JP", "city_code": "KMI", "airport_code": "KMI"},
- {"country_code": "JP", "city_code": "AKJ", "airport_code": "AKJ"},
- {"country_code": "JP", "city_code": "OIT", "airport_code": "OIT"},
- {"country_code": "JP", "city_code": "MYJ", "airport_code": "MYJ"},
- {"country_code": "JP", "city_code": "NGO", "airport_code": "NGO"},
- {"country_code": "JP", "city_code": "FUK", "airport_code": "FUK"},
- {"country_code": "JP", "city_code": "NGS", "airport_code": "NGS"},
- {"country_code": "JP", "city_code": "KCZ", "airport_code": "KCZ"},
- ]
- print(len(airport_code_li))
- db = mongo_con_parse()
- website = "gk"
- db.get_collection(FLIGHTS_CITY_AIRPORT_CODE_TAB).delete_many({"website": website}) # 清空原来属于该航司的数据
- for item in airport_code_li:
- item["website"] = website
- db.get_collection(FLIGHTS_CITY_AIRPORT_CODE_TAB).insert_one(item)
- print('insert finish...')
- if __name__ == "__main__":
- insert_codes()
|