首页
学习
活动
专区
工具
TVP
发布

Nodejs 12306查询小工具

一个 Nodejs 写的查询12306的小工具,查询到指定车次的车票后会反馈到邮箱 github:https://github.com/isxiaoxin/12306 已实现的功能 根据中文站点名称去查找对应的站点代号...支持查询单个/多个车次数据 定时监控票数量 检测到指定车次票数的变化后发送新结果到邮箱 使用方法 1、把代码克隆到本地 $ git clone https://github.com/isxiaoxin...smtp授权码 不是qq密码 放心填写 4、执行命令 node start.js 执行之后是这样的 终端也能看到此次查询的信息 this.logger 为true时会输出 可自行更改 默认每隔1分钟查询...,有需要可自行调整 start.js 里的 this.interval 检测到后会收到这样一个邮件,可自行调整邮件模板或样式 其他 在不使用进程守护的情况下只能通过 ctrl + c 关闭查询(小菜鸡没用过...e15fd72727fe 如果 setInterval 满足不了需求可自行使用 node-schedule 最后 目前只是实现出来第一版,有任何问题或建议可以给我提 issue 或者咨询我 首发自:Nodejs 12306查询小工具

30120
您找到你想要的搜索结果了吗?
是的
没有找到

python整除和取写法_Python的整除和取

最近做题发现-123%10=7,于是查阅了一下python的取机制,这里记录。...参考:https://blog.csdn.net/sun___M/article/details/83142126 //:向下取整 int():向0取整 正数的取比较直接: print(123%10)...但是换为负数取,情况就有所不同: print(-123%10) #7 print(-123%-10) #-3 这里面第二条是我们一般意义上的取操作。...这里也特别标注一下,如果涉及到负数取要用上述解决办法。 那么我们看第一条,结果等于7。这个结果有点让人摸不到头脑,不过这个结果与Python的底层机制有关。...在Python中,取的计算公式与别的语言并没有什么区别:r=a-n*[a//n] 这里r是余数,a是被除数,n是除数。

1.7K20

python自动抢神器

Python 自动抢神器 ,GitHub Star 13K 热榜第一 ? 农历八月十五日是中秋节。南宋吴自牧的《梦粱录》记载:“八月十五中秋节,此日三秋恰半,故谓之中秋。...十一假期也快要临近,大家每天都在抢,最近出现了一个Python工具,送到了star 12K, GitHub趋势榜第一: ?...标星5k的“py12306”便是其中之一,它支持分布式抢。 如果你还没抢到回程的,试一下这些Python工具吧。已经有许多人类亲测成功了: 以及,十一后面还有春运,可以提前做好准备活动嘛。...从查询开始,到付款完成,最后获取订单号。一气呵成,不怕人类手速太慢。 有了它,文先森去年就丝滑地抢到了回家的。而后,便努力帮助抢助手继续进化。...同样是支持Python 3.6以上版本,这个项目现在也有4k标星了。 薪火承传 2010年初,官方上线12306。从那时起,程序员就开始用自己的方法查询票了: ?

4.5K60

基于python问题(%)详解

的公式: 余数=除数-被除数*商 python的的余数是按照整除(向下取整)得到的商来计算的。...取问题主要分为 : 正数与正数,负数与负数,正数与负数 ,0 正数与正数 #大数/小数:因为得出的商和整除得出的一致,所以直接按照这个公式(余数=除数-被除数*商)即可。...所以整除的值为-1,也就是向下取整的值,而python中取是按照整除的商计算的,所以余数为 -7-(9*(-1))=2 print(-7//9) #-1 print(-7%9) #2 #同样的...所以整除的值为-2,余数 9-【-7*(-2)】=-5 print(9//-7) #-2 print(9%-7) #-5 补充知识:python切片及负数下标 [a:b:c] 表示 [a,b) 区间内...取问题(%)详解就是小编分享给大家的全部内容了,希望能给大家一个参考。

1.8K20

还没买到?快试试这个Python开源工具,支持多任务抢

家门口没,就买去终点;北京没,就坐车去下一站;实在不行少买几站上车再补……就算接受一切妥协,也还是失败。 还好这个世界有Python,可以弥补人类手速的缺陷。...多任务,多日期,多账号 py12306购票助手,主要功能有这些: · 多日期查询 · 自动打码下单 · 用户状态恢复 · 电话语音通知 · 多账号多任务多线程支持 · 单个任务多站点查询 · 分布式运行...-n 第四步,运行程序: 1python main.py 然后,来观摩一下程序猿抢到的喜悦: ?...文先森的12306购票小助手在2018年年初诞生,如今已在抢界德高望重:目前标星4000+,昨天一天上涨200+。 从查询到下单完成,节奏紧张而明快: ?...而程序猿用自己的方式查询的活动,在这之前就已经开始了 (只要下图日期没有bug) : ?

1.2K30

回家的抢到了吗?不如用 Python靠谱!

源 / 机器之心 每年春节来临之际,抢成了所有在外游子的必刷 boss。今天,你抢到票了吗?没有的话,快来试试这个程序! 在小编的朋友圈里面真的是各种各样的求帮忙加速的! 吐槽风 ?...执行 该程序使用 Python 创建,支持版本为 2.7.10 - 2.7.15。...windows 打开 ide 或者 cmd 请用管理员身份执行 python run.py,不需要加 sudo 如果你的服务器安装了 docker,那么就可以 docker 启动 docker build...-t dockerticket . docker run dockerticket python run.py & 本来是可以直接 Dockerfile 启动的,但不知道为什么启动不了,如果有大佬看到问题所在...cdn 代理 config - 项目配置 damatuCode - 打码兔接口 init - 项目主运行目录 myException - 异常 myUrllib - urllib 库 希望大家能够在抢的时候看到类似下图这样的好消息

72120

还没买到?快试试这个Python开源工具,支持多任务抢

家门口没,就买去终点;北京没,就坐车去下一站;实在不行少买几站上车再补……就算接受一切妥协,也还是失败。 还好这个世界有Python,可以弥补人类手速的缺陷。...多任务,多日期,多账号 py12306购票助手,主要功能有这些: · 多日期查询 · 自动打码下单 · 用户状态恢复 · 电话语音通知 · 多账号多任务多线程支持 · 单个任务多站点查询 · 分布式运行...-n 第四步,运行程序: 1python main.py 然后,来观摩一下程序猿抢到的喜悦: ?...文先森的12306购票小助手在2018年年初诞生,如今已在抢界德高望重:目前标星4000+,昨天一天上涨200+。 从查询到下单完成,节奏紧张而明快: ?...而程序猿用自己的方式查询的活动,在这之前就已经开始了 (只要下图日期没有bug) : ?

1.3K30

Python版12306抢神器来了

项目:testerSunshine,智能刷&订票 耗费时长:不详 难易度:10 环境准备 Python 3.6 - 3.7.4 实现步骤 项目依赖库: 验证码目前可以本地识别,需要下载模型,放于项目根目录...还是python 完全取决于安装的时候配置的环境变量是否为python3,以下启动默认环境变量为python3 python3 run.py t 启动前请先筛选cdn,这点很重要 python3 run.py...[-h] operate positional arguments: operate r: 运行抢程序, c: 过滤cdn, t: 测试邮箱和server酱,server酱 如果你的服务器安装了...docker与docker-compose, 那么你可以忽略上面的所有步骤,直接按以下步骤操作,即可开始抢: 开始抢:docker-compose up --build -d 停止抢:docker-compose...down 查看抢log: docker logs --follow ticket 请确认你安装的docker版本为18.09及以上: docker -v 请确认你安装的docker-compose版本为

41210

还没有抢到过年回家的Python帮你抢回家过年

打包抢程序 现在讲讲本文的另一个知识点,Python 程序打包。...我们知道,Python 脚本如果在没有安装 Python 的机器上不能运行,所以将脚本打包成 exe 文件,降低脚本对环境的依赖性,同时运行更加迅速。...但这个抢程序需要输入的配置项比较多,其实不太适合打包,大家可以作为一个知识点来学,对于那些基本没有配置项的程序来说非常合适。 打包的库是 pyinstaller,用 pip 命令直接安装。...pip install pyinstaller 安装成功后,我们就可以用 pyinstaller 库对 Python 文档进行打包了,打包 Python 文档的命令格式如下: pyinstaller...打开 dist 目录下的 exe 文件,在 windows 系统下双击文件即可运行程序实现抢。显示的信息页面和我们用编辑器看到的是一样的。 ? 祝大家早日抢到回家的火车票!

74430

python爬12306并买票_python开发12306抢

说明文字: 1.本项目只是一个练习,熟悉python爬虫技术,没有任何用途 2.最后运行的结果有时候会成功,有时候会显示错误界面,如下图所示。...由于获取到的JSON信息比较乱,所以在获取指定数据时通过split()进行分割,通过与浏览器查询页面中的数据逐个对比找出数据所对应的位置。...(three_day,from_station,to_station,3) # 发送查询五天内卧铺信息的网络请求,并获取返回的信息 query_ticketing_analysis(five_day,...就如today_car_list没有z313车次,所以在info里面z313车次的“今天”卧铺信息就是’- -’。...否则就是没 #判断高级软卧、软卧、硬卧是否有票 def is_ticket(tmp_list,from_station,to_station): # 判断高级软卧、软卧、硬卧任何一个有票的话,就说明该趟车有卧铺

1.9K40

Python 千题 —— 基础篇】取计算

# 使用print函数输出结果 print(result) 思路讲解 下面是这个Python编程习题的思路讲解,适用于初学者: 输入两个数字: 我们使用 input() 函数分别读取用户输入的两个数字...计算两个数字取后的结果: 我们将这两个数字进行取运算,使用取运算符 %,将结果存储在变量 result 中。...相关知识点 这个Python编程习题涉及了以下主要知识点: input函数: input() 是Python中的内置函数,用于从用户处读取输入。它将等待用户在控制台中输入数据,并返回用户输入的内容。...result = num1 % num2 print函数: print() 是Python中用于将文本或变量的值输出到控制台的关键字。...print(result) 这个习题适合初学者,因为它涵盖了Python编程的基础知识,包括输入、数据类型转换、数学运算和使用 print() 函数来输出结果。

16020

今天,你抢到票了吗?

(╯‵□′)╯︵┻━┻ 无奈之下,只能寄希望于之后几天会有些或者退票被放出来。但总不能接下来一直开着网页不停刷吧……好在我们还有 Python 啊,就让程序定时去查咯。...不难看出,我们需要的车次信息就在每一车次全部相关信息中,而这也信息以字典列表的形式,储存在“data”的值中。...因此,我们若要查询,就该先把 json 格式的数据转为字典,获取其中的 data 列表,然后遍历列表,查询车次,最后从该车次对应的字典字段中,查询。...while True: # 查询代码 time.sleep(600) 现在,在你的电脑上运行代码,就可以每隔 10 分钟自动去访问一次页面,看看是否有新的放出。...如果你还希望程序在刷出后,能给你发个邮件提醒的话,请查看我们之前的文章:简单三步,用 Python 发邮件 或者在公众号里回复 邮件。

69270

小程序案例原理剖析(python和java)

前言 剖析投票原理 处理思路 具体实战 主要流程 具体细节python 代码实例python 具体细节java 代码实现java 总结 前言 现在生活中离不开各类的比赛,然而,各个比赛离不开投票,我们会清一色有时候找到我们的朋友在朋友圈发...—帮宝贝投一,帮某某老师,学生投一。...大致分为两类: 登录类: 这类网站是确实不太好操作,一般是每个账户每天能够刷若干。因为账户的资源是有限的,我们很难通过获取大量的账户资源为我们服务。...模拟请求了 具体细节python 因为这是多次请求,所以要考虑性能的问题和效率问题。不能让异常漫天飞,中断,ip白白浪费,或者苦苦等待吧。 对于代理ip,各家卖的虽然有些差异但是大体相同。...但是这个刷只有一个url。并且一个ip只能用有限次数。所以换个思路,url不需要容器维护。而ip用队列维护最好,并且python的队列是线程安全的。所以整个程序的架构也就很清晰了。

2.7K41
领券