确实很好用 要是能搜出来出发和终点都在美国的就完美了(太贪心了)
小小的改进了一下,如果想要输入date range 而不想一个一个输入的看这里!!
在import 加一个timedelta
然后想要比如说2023-05-10 到 2023-07-10 这个区间的所有日期就更改一下 start_dt 还有 end_dt
import time
from datetime import datetime, timedelta
from parser import convert_response, results_to_excel
from searcher import Searcher
def date_range(start_date,future_date):
date_list = []
start_dt = start_date
end_dt = future_date
for n in range(int((end_dt - start_dt).days)+1):
d = start_dt + timedelta(n)
date_list.append(d.strftime('%Y-%m-%d'))
return date_list
if __name__ == '__main__':
results = []
max_stops = 1
origins = ['SAN']
destinations = ['mad']
start_dt=datetime.strptime('2023-05-10', '%Y-%m-%d')
end_dt = datetime.strptime('2023-07-10', '%Y-%m-%d')
dates=date_range(start_dt,end_dt)
http://singlet.cc/
部署到我自己的服务器上了
这个是直接搜范围 ,不是round trip 功能 。超过一周返回就很慢了。
现已支持miles sorting
感谢楼主的核心code
可以把楼主的代码deploy到自己的lambda上,让CloudWatch每X分钟trigger一下,找到了感兴趣的票就page本人。省去了主动刷票的大把时间。
偷偷告诉你泥潭和Google有深度合作关系。泥潭会员可以尊享无限量互联网搜索
话说如果只查商务的话 舱位代码应该怎么筛选?
星盟都是统一的 头等O 商务I 经济X
挺不错的。。就是没有限制条件 返回了太多结果了。
泥潭需要一个PM
我不是PM
希望楼主已经不是猪肝红身份
根据《中华人民共和国刑法》第二百八十五条规定,非法获取计算机信息系统数据、非法控制计算机信息系统罪,是指违反国家规定,侵入国家事务、国防建设、尖端科学技术领域以外的计算机信息系统或者采用其他技术手段,获取该计算机信息系统中存储、处理或者传输的数据, 情节严重的,处3年以下有期徒刑或者拘役,并处或者单处罚金;情节特别严重的,处3年以上7年以下有期徒刑,并处罚金。
这么吓人 我赶紧关了好了
爬电商,爬12306,爬视频网站的代码国内开源的也不少
谢谢分享!
少Troll了好吗
为什么加航查出来的舱位是J和Y?加航自家可以放J给自家兑换,但是为什么会查出来BR的Y?不应该是X吗?
stops | : | 1 |
---|---|---|
duration_in_all | : | 22h30m |
flight_code | : | AC793\nBR15 |
aircraft | : | 321\n77W |
from_to | : | YYZ-LAX\nLAX-TPE |
departure_time | : | 2023-03-31 19:15\n2023-04-01 00:30 |
arrival_time | : | 2023-03-31 21:44\n2023-04-02 05:45 |
duration | : | 5h29m\n14h15m |
connection_time | : | 2h46m\n0h0m |
cabin_class_and_quota | : | J1 |
miles | : | 97.4k |
cash | : | CAD135.26 |
is_mix | : | True |
mix_detail | : | 24.31%J+75.69%Y |
J和Y只是代表了商务舱和经济舱,不是子舱位代码
对,yjf是物理舱位
我看不懂,但我大为震撼