CRTicketMonitor 是一款开源的 12306 余票监控工具,通过实时查询车票信息并支持多平台推送通知,帮助用户及时获取余票动态。基于Javascript编写,遵守GPL3.0开源协议。
编辑搜图
请点击输入图片描述(最多18字)
核心功能亮点:
实时查询:输入出发地/目的地/日期获取车次列表
完整信息:展示车次详情与实时余票
动态监控:自定义监控车次和席别(支持商务座/一等座/硬卧等15种席别)
多平台推送:飞书/Telegram/企业微信/Bark/邮件通知
配置管理:自动生成配置文件,一键保存设置
免责声明
本工具仅用于学习和监控余票信息,非抢票软件。作者不保证监控准确性,不承担因使用产生的法律责任。
快速部署指南
方式1:直接运行(推荐)
下载程序
前往 Releases页面 下载对应操作系统的版本
或通过镜像站下载:CNB(推荐) Github
生成配置文件
# 首次运行自动生成 config.yml 模板./CRTMonitor
修改配置
编辑同目录下的 config.yml 文件(配置详解见下文)
启动监控
./CRTMonitor # 直接运行
方式2:源码运行(需Node.js)
# 1. 克隆仓库git clone https://github.com/wxory/CRTMonitor.git# 2. 安装依赖npm install# 3. 启动程序npm start
后台持久化运行(Linux)
# 确保已安装 screensudo apt install screen# 使用内置脚本后台运行./run.sh
核心配置详解 (config.yml)
1. 监控任务配置
watch:- from: "上海" # 出发地(支持同城站)
to: "北京" # 目的地
date: "20241001" # 日期(YYYYMMDD)
trains: # 监控车次(可选)
- code: "G2" # 车次号
seatCategory: # 监控席别
- "二等座"
- "硬卧"
checkRoundTrip: true # 查询全程票
2. 通知配置(支持多平台)
平台
配置示例
飞书 yaml<br>- type: "Lark"<br> webhook: "[https://xxx](https://xxx)"<br> secret: "签名密钥"
Telegram yaml<br>- type: "Telegram"<br> botToken: "123:ABC"<br> chatId: "456"
企业微信 yaml<br>- type: "WechatWork"<br> webhook: "[https://qyapi.weixin.qq.com/xxx](https://qyapi.weixin.qq.com/xxx)"
Bark yaml<br>- type: "Bark"<br> deviceKey: "xxx"<br> group: "火车票监控"
邮件 yaml<br>- type: "SMTP"<br> host: "smtp.qq.com"<br> user: "a@qq.com"<br> pass: "授权码"
邮箱服务商关键配置:
QQ/163邮箱:需用授权码代替密码
Gmail:开启两步验证+应用专用密码
端口推荐:587 (STARTTLS)
3. 高级参数
interval: 15 # 刷新间隔(分钟)delay: 5 # 访问延迟(秒)
免责声明
本工具仅用于学习和监控余票信息,非抢票软件。作者不保证监控准确性,不承担因使用产生的法律责任。
推荐本站淘宝优惠价购买喜欢的宝贝:
以下内容需要兑换:本文链接:https://hqyman.cn/post/12224.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~