import requests
r = requests.get(
"https://speed.cloudflare.com/locations",
headers={"Referer": "https://speed.cloudflare.com/"},
)
locs_json = r.json()
sorted_data = sorted(locs_json, key=lambda x: x['cca2'], reverse=False)
map_code = ""
for entry in sorted_data:
iata = entry["iata"]
city = entry["city"]
cca2 = entry["cca2"]
map_code += f"\"{iata}\" => (\"{city}\", \"{cca2}\"),\n"
print(map_code)
with open('output.rs', 'w', encoding="utf-8") as file:
file.write(map_code)