command
module
Version:
v0.0.0-...-566e6f4
Opens a new window with list of versions in this module.
Published: Feb 5, 2024
License: Apache-2.0
Opens a new window with license information.
Imports: 6
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
leftTicket
leftTicket
是一个基于12306 web官网 余票查询程序,并提供两种通知方式:smtp邮件、企业微信号。
基于queryLeftTicket_end_UAM_js.js?scriptVersion=1.9035 开发。更新日期:2024-02-05.
- windws 64位下载:下载页面
- 其他系统自行编译
Build and run
go install github.com/SpringDRen/leftTicket
或者下载压缩包均可(注:解压包之后要将项目放在gopath目录下)。进入此项目目录cd $GOPATH/github.com/SpringDRen/leftTicket
。
- 包初始化
go mod init
; 依赖文件夹 go mod vendor
;更新依赖 go mod tidy
- 程序运行依赖配置文件 ./conf/12306.ini、./conf/conf.ini;先修改配置文件
- 运行或编译
go run main.go
or go build
支持
- 定时请求12306,条件过滤余票信息,通知用户
- 可动态设置url、header
- 多任务,可更改任务周期;可配置任务是否并行
- 新增单个任务配置多日期支持
- 增加查询失败重试机制
- 可通过配置更新车站信息
- 可根据乘车时间范围、车次类型、车次、坐席筛选
- smtp邮件通知,可通过配置文件修改
- 微信企业号通知,可通过配置文件修改
- 可更改日志级别、目录等
不支持
- 不支持自动抢票,仅是查询
- 需要单机运行;运行完毕需要手动关闭
- 不能动态更新配置文件,动态更新任务;更改配置文件后需要重启
- 信息不完全准确,貌似会有缓存;尽管header已设置不使用缓存,但12306后台查询貌似有缓存机制,不能保证信息完全准确,尤其是显示票数为1张的
- 邮件不支持多人发送
- 邮件、微信均不能细分到任务,只能是全局通知
- 日志不能自动切割,不能分日期切割
配置文件
详细说明见配置文件注释.
12306配置
12306.ini
任务、邮箱、微信配置
conf.ini
Documentation
¶
There is no documentation for this package.
Source Files
¶
Directories
¶
Click to show internal directories.
Click to hide internal directories.