一个模块,允许您在一组固定的日期内检索最便宜的航班,包括/不包括往返航班。
ryanair-p的Python项目详细描述
瑞安Python
作者:Ciarán_haoláin,2018年。
此模块允许您在固定日期内检索最便宜的航班,包括/不包括往返航班。
这是通过瑞安航空的API直接完成的,需要瑞安航空提供的API密钥
安装
在终端中运行以下命令:
pip install ryanair-py
初始化
创建实例的步骤如下:
fromryanairimportRyanairryanair=Ryanair("YOUR-CONSUMER-KEY","YOUR-CURRENCY")
单程航班
flights=ryanair.getFlights("DUB","2018-10-27","2018-10-30")
返回飞行对象数组,如下所示:
flights[0]==Flight(origin='DUB',originFull='Dublin, Ireland',destination='MAN',destinationFull='Manchester, United Kingdom',departureTime='2018-10-30T06:25:00',price=9.78)cheapestFlightPrice=flight.price# price is now a float containing the price (in the unit of currency originally declared earlier) of this flight
返回航班
trips=ryanair.getReturnFlights("DUB","2018-10-27","2018-10-30","2018-11-01","2018-11-03")
返回一个trip对象数组,如下所示:
trips[0]==Trip(outbound=Flight(origin='DUB',originFull='Dublin, Ireland',destination='LPL',destinationFull='Liverpool, United Kingdom',departureTime='2018-10-30T20:50:00',price=9.99),inbound=Flight(origin='LPL',originFull='Liverpool, United Kingdom',destination='DUB',destinationFull='Dublin, Ireland',departureTime='2018-11-01T08:25:00',price=18.51),totalPrice=28.5)trips[0].outbound.price==9.99trips[0].totalPrice==28.5