Informations de vol de récupération/exploration Web à partir de l'API SkyScanner. (https://www.skyscanner.com/). Garder une trace du prix des vols nous aidera à choisir les meilleurs vols et à économiser de l'argent sans passer trop de temps à chercher.
https://minzhang95.github.io/flightscanner/
Compte tenu du départ, de la destination et d'une plage de dates de départ acceptables,
Les contraintes utilisateur peuvent inclure le prix , la durée , l'heure de départ , l'heure d'arrivée , les escales , l' escale , la compagnie aérienne , etc.
Avis important : Désormais, ce package ne peut être installé que sur Unix/Linux/MacOS , puisque nous utilisons le package cronR
qui ne peut pas être installé sous Windows. Désolé pour le désagrément.
Vous pouvez installer la version publiée de Flightscanner avec :
devtools :: install_github( " MinZhang95/flightscanner " )
Pour acheter un billet de Des Moines à Détroit pour un adulte le 01/06/2019 (aujourd'hui nous sommes le 09/05/2019) :
dsm2dtw_session <- apiCreateSession( origin = " DSM " , destination = " DTW " , startDate = " 2019-06-01 " , adults = 1 )
dsm2dtw_res <- apiPollSession( response = dsm2dtw_session , sortType = " price " , sortOrder = " asc " )
dsm2dtw_df <- dsm2dtw_res % > % flightGet()
Pour filtrer les vols disponibles avec un budget de 1 000 $, pas plus d'une escale pendant le voyage et une heure de départ au plus tôt à 8h00 :
flightFilter( dsm2dtw_df , max_price = 1000 , max_stops = 1 , out_departure = c( " 08:00 " , " 24:00 " ))
Vous pouvez également exécuter l'application Shiny,
shiny :: runApp(system.file( package = " flightscanner " , " shiny " ))
Pour plus de détails, voir la vignette.