Поскольку это json , с ним легко работать.Запросы имеет встроенную поддержку для него.Метод ответа json
возвращает dict
, который мы можем легко использовать:
import requests
response = requests.get(r"https://oa.ceair.com/common_source/airport/en_AU.json?v=1561031507803&_=1561031507712", verify=True)
airports = response.json()
with open(r"airport_info.txt", "wt") as f:
for airport in airports:
f.write(f"match: {airport['match']}\n") # Literal string interpolation
f.write(f"label: {airport['label']}\n") # See https://realpython.com/python-f-strings/
f.write(f"value: {airport['value']}\n")
airport_info.txt выглядит следующим образом и идет для 1258 строк:
match: SYD,SYDNEY KINGSFORD SMITH APT,XiNiJinSiFuTe·ShiMiSiJiChang,XNJSFT·SMSJC
label: SYDNEY KINGSFORD SMITH APT, SYD
value: SYD
match: MEL,MELBOURNE,MoErBen,MEB
label: MELBOURNE, MEL
value: MEL
и т.д.