(已开源)泥潭自己搞个nt_tool(小修了一下,还有待进一步修复)

确实很好用 要是能搜出来出发和终点都在美国的就完美了(太贪心了):sweat_smile:

1 个赞

小小的改进了一下,如果想要输入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)
5 个赞

http://singlet.cc/
部署到我自己的服务器上了
这个是直接搜范围 ,不是round trip 功能 。超过一周返回就很慢了。
现已支持miles sorting
感谢楼主的核心code

36 个赞

可以把楼主的代码deploy到自己的lambda上,让CloudWatch每X分钟trigger一下,找到了感兴趣的票就page本人。省去了主动刷票的大把时间。 :troll:

7 个赞

偷偷告诉你泥潭和Google有深度合作关系。泥潭会员可以尊享无限量互联网搜索:rofl:

1 个赞

话说如果只查商务的话 舱位代码应该怎么筛选?

星盟都是统一的 头等O 商务I 经济X

1 个赞

挺不错的。。就是没有限制条件 返回了太多结果了。

泥潭需要一个PM :rofl:

@divinebaboon

1 个赞

我不是PM :wulian:

2 个赞

希望楼主已经不是猪肝红身份

根据《中华人民共和国刑法》第二百八十五条规定,非法获取计算机信息系统数据、非法控制计算机信息系统罪,是指违反国家规定,侵入国家事务、国防建设、尖端科学技术领域以外的计算机信息系统或者采用其他技术手段,获取该计算机信息系统中存储、处理或者传输的数据, 情节严重的,处3年以下有期徒刑或者拘役,并处或者单处罚金;情节特别严重的,处3年以上7年以下有期徒刑,并处罚金。

1 个赞

这么吓人 我赶紧关了好了

2 个赞

爬电商,爬12306,爬视频网站的代码国内开源的也不少

1 个赞

谢谢分享!

1 个赞

少Troll了好吗 :clown_face:

2 个赞

为什么加航查出来的舱位是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只是代表了商务舱和经济舱,不是子舱位代码

3 个赞

对,yjf是物理舱位

1 个赞

我看不懂,但我大为震撼

2 个赞