Web scraping/rastreamento de informações de voo da API SkyScanner. (https://www.skyscanner.com/). Acompanhar o preço dos voos nos ajudará a escolher os melhores voos e economizar dinheiro sem gastar muito tempo pesquisando.
https://minzhang95.github.io/flightscanner/
Dada a partida, o destino e um intervalo de datas de partida aceitáveis,
As restrições do usuário podem incluir Preço , Duração , Hora de Partida , Hora de Chegada , Paradas , Escala , Companhia Aérea , etc.
Aviso Importante : Agora este pacote só pode ser instalado em Unix/Linux/MacOS , pois usamos o pacote cronR
que não pode ser instalado no Windows. Desculpe pelo inconveniente.
Você pode instalar a versão lançada do Flightcanner com:
devtools :: install_github( " MinZhang95/flightscanner " )
Para comprar uma passagem de Des Moines para Detroit para um adulto em 01/06/2019 (hoje é 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()
Para filtrar os voos disponíveis com orçamento de US$ 1.000, no máximo 1 escala durante a viagem e horário de saída não antes das 8h:
flightFilter( dsm2dtw_df , max_price = 1000 , max_stops = 1 , out_departure = c( " 08:00 " , " 24:00 " ))
Você também pode executar o aplicativo Shiny,
shiny :: runApp(system.file( package = " flightscanner " , " shiny " ))
Para mais detalhes, veja a vinheta.