Informasi penerbangan scraping/crawling web dari SkyScanner API. (https://www.skyscanner.com/). Melacak harga penerbangan akan membantu kita memilih penerbangan terbaik dan menghemat uang tanpa menghabiskan terlalu banyak waktu untuk mencari.
https://minzhang95.github.io/flightscanner/
Mengingat keberangkatan, tujuan dan rentang tanggal keberangkatan yang dapat diterima,
Batasan pengguna dapat mencakup Harga , Durasi , Waktu Keberangkatan , Waktu Tiba , Pemberhentian , Singgah , Maskapai Penerbangan , dll.
Pemberitahuan Penting : Sekarang paket ini hanya dapat diinstal pada Unix/Linux/MacOS , karena kami menggunakan paket cronR
yang tidak dapat diinstal pada Windows. Maaf atas ketidaknyamanan ini.
Anda dapat menginstal versi flightcanner yang dirilis dengan:
devtools :: install_github( " MinZhang95/flightscanner " )
Untuk membeli tiket dari Des Moines ke Detroit untuk dewasa pada 01-06-2019 (hari ini 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()
Untuk memfilter penerbangan yang tersedia dengan anggaran $1.000, tidak lebih dari 1 pemberhentian selama perjalanan, dan waktu keberangkatan tidak lebih awal dari pukul 08:00:
flightFilter( dsm2dtw_df , max_price = 1000 , max_stops = 1 , out_departure = c( " 08:00 " , " 24:00 " ))
Anda juga dapat menjalankan Aplikasi Shiny,
shiny :: runApp(system.file( package = " flightscanner " , " shiny " ))
Untuk lebih jelasnya, lihat sketsa.