flightscanner
1.0.0
从 SkyScanner API 中抓取/爬行航班信息。 (https://www.skyscanner.com/)。跟踪航班价格将帮助我们选择最佳航班并节省金钱,而无需花费太多时间进行搜索。
https://minzhang95.github.io/flightscanner/
给定出发地、目的地和一系列可接受的出发日期,
用户约束可能包括价格、持续时间、出发时间、到达时间、经停站、中途停留、航空公司等。
重要提示:现在这个软件包只能安装在Unix/Linux/MacOS上,因为我们使用的cronR
软件包不能安装在 Windows 上。对于给您带来的不便,我们深表歉意。
您可以使用以下命令安装 Flightscanner 的发布版本:
devtools :: install_github( " MinZhang95/flightscanner " )
购买2019年6月1日(今天是2019年5月9日)从 得梅因 飞往 底特律 的成人机票:
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()
要筛选预算为 1,000 美元、行程中经停不超过 1 个且出发时间不早于上午 8:00 的可用航班:
flightFilter( dsm2dtw_df , max_price = 1000 , max_stops = 1 , out_departure = c( " 08:00 " , " 24:00 " ))
您还可以运行 Shiny 应用程序,
shiny :: runApp(system.file( package = " flightscanner " , " shiny " ))
有关更多详细信息,请参阅小插图。