Почему в API традиционного поиска рейсов (предложения рейсов) Amadeus отсутствуют регулярные рейсы? например, EasyJet, Wizz Air, TUI? - PullRequest
0 голосов
/ 05 ноября 2019

Я использую тестовую среду и проверяю полученные результаты. На определенных маршрутах я получаю все регулярные рейсы. Тем не менее, я не могу вывести какие-либо рейсы 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

Я могу подтвердить, что скрипт работает нормально, когда ни одна из вышеуказанных авиакомпаний не планирует выполнять маршрут, который я ищу,Буду очень признателен за вашу помощь в этом!

1 Ответ

0 голосов
/ 07 ноября 2019

В данный момент этот API не включает недорогих операторов связи. Это является частью нашего отставания и будет доставлено позже.

...