Esempio n. 1
0
        if line_count == 0:
            line_count += 1
        else:
            airport_iata.append(row[0])

header = ['country', 'name', 'iata', 'lat', 'lon']

file = open('country_airport.csv', 'a+', newline='')
with file:
    writer = csv.writer(file)
    writer.writerow(header)
    file.close()

for country in airport_iata:
    final = []
    details = api.get_airports(country)
    for d in details:
        name = d['name']
        iata = d['iata']
        lat = d['lat']
        lon = d['lon']

        row_data = []

        row_data.append(country)
        row_data.append(name)
        row_data.append(iata)
        row_data.append(lat)
        row_data.append(lon)

        final.append(row_data)
Esempio n. 2
0
if query == 1 : 
    if nmax == 0:
        alist = api.get_airport_arrivals(airport);    # Return: a JSON dictionary of xxxxx 
    else :
        alist = api.get_airport_arrivals(airport, page=1, limit=nmax); 
    if not alist : iataerr();
elif query == 2 : 
    if nmax == 0 :
        alist = api.get_airport_departures(airport);  # Return: a JSON dictionary of xxxxx
    else :
        alist = api.get_airport_departures(airport, page=1, limit=nmax);
    if not alist : iataerr();
elif query == 3 : 
    try: 
        alist = api.get_airports(country);            # Return: a list of (name,code) tuples. # api.get_airports('India')[10:15]
    except AttributeError :
        airerr();
    if not alist : airerr();
elif query == 4 : 
    try: 
        alist = api.get_airport_details(airport);     # Return: 
        blist = api.get_airport_weather(airport);     # Return: 
    except AttributeError :
        iataerr();
    except TypeError :
        typerr(); iataerr();
    if not alist or not blist : iataerr();
elif query == 5 : 
    try: 
        blist = api.get_airport_weather(airport);     # Return: