Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么Amadeus传统航班搜索(航班优惠)API缺少定期航班?e、 易捷航空,威兹航空,途易?_Python_Django_Python 3.x_Amadeus - Fatal编程技术网

Python 为什么Amadeus传统航班搜索(航班优惠)API缺少定期航班?e、 易捷航空,威兹航空,途易?

Python 为什么Amadeus传统航班搜索(航班优惠)API缺少定期航班?e、 易捷航空,威兹航空,途易?,python,django,python-3.x,amadeus,Python,Django,Python 3.x,Amadeus,我正在使用测试环境并检查得到的结果。在某些行程中,我有所有的定期航班。然而,我似乎无法输出任何EasyJet、Wizz Air和TUI航班。这些是我唯一注意到的,我想还有更多的遗漏。我在skyscanner.com上仔细检查了我的结果。因此,如果一个行程只有一个EasyJet的定期航班,那么我就得不到任何结果。这里有一个例子 import requests from amadeus import Client, ResponseError amadeus = Client( clien

我正在使用测试环境并检查得到的结果。在某些行程中,我有所有的定期航班。然而,我似乎无法输出任何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

我可以确认,当上述任何一家航空公司都没有安排运行我搜索的行程时,脚本运行正常。非常感谢你在这方面的帮助

该API目前不包括低成本运营商。这是我们积压工作的一部分,稍后将交付。

非常感谢您让我知道。当我从测试环境过渡到企业环境时,这会发生变化吗?