Я использую тестовую среду и проверяю полученные результаты. На определенных маршрутах я получаю все регулярные рейсы. Тем не менее, я не могу вывести какие-либо рейсы EasyJet, Wizz Air, TUI. Это только те, которые я заметил, я полагаю, что больше не хватает. Я дважды проверяю свои результаты против skyscanner.com. Поэтому, если маршрут имеет только регулярный рейс EasyJet, я не получаю никаких результатов. Вот пример:
import requests
from amadeus import Client, ResponseError
amadeus = Client(
client_id = 'xxxxx',
client_secret = 'xxxxx',
)
flight_list = []
try:
response = amadeus.shopping.flight_offers.get(
origin = 'LTN',
destination = 'ATH',
departureDate = '2020-02-13',
adults = 1,
nonStop = 'true',
currency = 'GBP',
)
for resp in response.data:
for offer in resp['offerItems']:
flt_data = {
'From' : offer['services'][0]['segments'][0]['flightSegment']['departure']['iataCode'],
'To' : offer['services'][0]['segments'][0]['flightSegment']['arrival']['iataCode'],
'Departure Date' : offer['services'][0]['segments'][0]['flightSegment']['departure']['at'][0:10],
'Departure Time' : offer['services'][0]['segments'][0]['flightSegment']['departure']['at'][11:19],
'Arrival Date' : offer['services'][0]['segments'][0]['flightSegment']['arrival']['at'][0:10],
'Arrival Time' : offer['services'][0]['segments'][0]['flightSegment']['arrival']['at'][11:19],
'Price' : offer['price']['total'][0:],
'Terminal' : offer['services'][0]['segments'][0]['flightSegment']['departure']['terminal'],
'Airline' : offer['services'][0]['segments'][0]['flightSegment']['carrierCode'],
'Flight No.' : str(offer['services'][0]['segments'][0]['flightSegment']['carrierCode']) + ' ' + str(offer['services'][0]['segments'][0]['flightSegment']['number'])
}
flight_list.append(flt_data)
print(flight_list)
except ResponseError as error:
print(error)
Со следующим выводом:
[origin/destination/date(s) combination] No fare found for requested itinerary
Я могу подтвердить, что скрипт работает нормально, когда ни одна из вышеуказанных авиакомпаний не планирует выполнять маршрут, который я ищу,Буду очень признателен за вашу помощь в этом!