群晖Docker安装12306自动购票助手 | 牛马知识

同步来源:树洞剪藏 源站剪藏 ID:484 原文地址:http://blog.aabcc.top:8090/archives/1706611258769
群晖Docker安装12306自动购票助手 | 牛马知识
set 限制解除
互动 最近评论
stonewu
此教程已失效,可做为参考使用。 13 天前
stonewu
教程中的音源已失效,浏览器搜索【洛雪音源】,自行下载最新可用的。 2024-11-14
stonewu
飞牛影视更新后默认自动覆盖原文件,升级版本之后需重新执行一次。 2024-11-8
stonewu
请问有没有docker-compose的群晖NAS安装教程呀,好像这个很难搜到 2024-10-20
stonewu
新增加全Host网络模式整合包,两种安装包自选一个使用,安装教程完全一致! 2024-6-19
stonewu
MoviePilot开发者已对媒体库目录进行重构,此版本教程废除,仅作参考,请移步最新发布的教程进行搭建。 2024-5-28
标签 寻找感兴趣的领域
群晖NAS
公网IP 1
端口映射 1
FTTR 1
Hyper-V 1
飞牛影视 2
漫画 1
fnOS 9
飞牛NAS 9
iKuai 1
自动签到 1
CIFS 1
NFS 1
CloudDrive 1
PVE 4
Proxmox VE 4
AList 1
内存 1
微信 2
百度网盘 1
物联网 1
内网穿透 1
思维导图 1
备份 5
Emby 1
知识库 7
Shell脚本 2
Windows Server 2
OpenWRT 3
模拟器 1
iStoreOS 4
SSL证书 4
Cron表达式 1
测速 1
统一身份认证 1
快照 1
Microsoft 1
微软 1
屏幕共享 1
DNS 1
实时协作 3
Ubuntu 7
即时通讯 1
白板 3
虚拟化 5
Active Directory域 1
AD域 1
Office 2
Excel 1
Kubernetes 1
k8s 1
云原生 1
问卷调查 1
文件共享 3
反向代理 1
代办事项 1
Cisco AnyConnect 3
Cisco Secure Client VPN 3
OCR 1
堡垒机 1
集群 1
AI 4
书签 1
游戏 1
云桌面 1
主题 1
邮箱 2
问答 1
消息推送 1
白噪音 1
旁路由 1
聊天 2
dokcer 3
音乐 2
网易云 2
核显 2
相册 3
任务管理 5
BUG 1
企业微信 2
云盘 1
威联通 0
极空间 1
格式转换 1
插件 1
小雅Alist 1
WebDav 1
IPv6 1
桥接 1
超级密码 1
光猫 1
导航页 9
资产管理系统 2
固定资产 2
低代码 2
NAS 14
网盘 5
ZFile 1
项目管理 5
容器 92
Synology Assistant 1
群晖助手 1
DDNS 1
域名解析 2
二级域名 1
Cloudflare 7
SeaTable 1
端口 1
VPN 5
WireGuard 1
代理 3
Forcepoint One Endpoint 0
开源 1
监控 20
Uptime Kuma 1
抢票 1
12306 1
域名 4
CDN 3
阿里云 2
PT站 3
UID 1
Passkey 1
MoviePilot 5
长亭雷池WAF 1
windows10 6
OneDrive 2
vSphere Client 6
vCenter Server 7
YouTube 2
Tube Archivist 1
WebCheck 1
克隆 1
导出 2
ovftool 2
健身房 1
三体运动 1
运维 3
服务台 2
ITIL 1
iTOP 1
软路由 6
爱快 3
SD-WAN 1
异地组网 2
私密 0
捷诚ERP 0
商业零售系统 0
宝塔面板 1
SSH 2
审计系统 2
Next Terminal堡垒机 1
语音网关 1
固话 1
天翼宽带政企网关 1
Windows11 5
Windows Autopilot自部署 3
GitHub 2
SyncTV 1
直播 1
密码管理系统 1
Privilege Manager 1
Delinea 1
GRUB 1
磁盘阵列 2
RAID 2
远程管理 1
日志 1
iLO 3
带外管理 0
带外管理 1
电信 3
苏州 1
技术手册 1
服务器 7
惠普 5
HPE 5
CentOS 7 6
VMware Workstation Pro 17 1
长截图 1
网页捕获 1
Edge浏览器 1
Linux 25
信锐技术WAC控制器 1
托管云 1
云服务 1
SUNDRAY 1
华为交换机 0
AP 1
WiFi 0
防火墙 1
行为管理 0
深信服AF-1120 0
深信服AC-1700 0
信锐技术 1
深信服 0
ERP 1
组网 1
vlan 1
会议 2
固定电话 3
座机 3
H3C 1
新华三 1
华为 1
交换机 8
Cisco 9
影视库 10
豆瓣 1
jackett 2
Nastool 6
jellyfin 7
死机 1
qbittorrent 5
安装系统 5
打印机 1
浏览器 2
Windows 16
重置 4
笔记 9
群晖套件中心 5
博客 5
halo 3
docker-compose 112
Tracker 1
美化 3
qBittorrent 5
Docker 151
小白基础教程 7
群晖 116
MobaXterm终端软件 1
终端软件 2
host 0
打印机 1
Outlook邮箱 1
黑群晖ARC引导 3
物理机 0
VMware ESXI 17
虚拟机 17
VMware 17
VMware Workstation 3
黑群晖RR引导 4
黑群晖ARPL引导 2
黑群晖 106
Halo 3
十二月 2024
4 篇
十一月 2024
3 篇
十月 2024
6 篇
九月 2024
7 篇
八月 2024
12 篇
七月 2024
18 篇
六月 2024
23 篇
五月 2024
35 篇
四月 2024
39 篇
三月 2024
62 篇
二月 2024
33 篇
一月 2024
39 篇
十二月 2023
36 篇
微信
支付宝
功能
显示模式
标签
群晖NAS
公网IP 1
端口映射 1
FTTR 1
Hyper-V 1
飞牛影视 2
漫画 1
fnOS 9
飞牛NAS 9
iKuai 1
自动签到 1
CIFS 1
NFS 1
CloudDrive 1
PVE 4
Proxmox VE 4
AList 1
内存 1
微信 2
百度网盘 1
物联网 1
内网穿透 1
思维导图 1
备份 5
Emby 1
知识库 7
Shell脚本 2
Windows Server 2
OpenWRT 3
模拟器 1
iStoreOS 4
SSL证书 4
Cron表达式 1
测速 1
统一身份认证 1
快照 1
Microsoft 1
微软 1
屏幕共享 1
DNS 1
实时协作 3
Ubuntu 7
即时通讯 1
白板 3
虚拟化 5
Active Directory域 1
AD域 1
Office 2
Excel 1
Kubernetes 1
k8s 1
云原生 1
问卷调查 1
文件共享 3
反向代理 1
代办事项 1
Cisco AnyConnect 3
Cisco Secure Client VPN 3
OCR 1
堡垒机 1
集群 1
AI 4
书签 1
游戏 1
云桌面 1
主题 1
邮箱 2
问答 1
消息推送 1
白噪音 1
旁路由 1
聊天 2
dokcer 3
音乐 2
网易云 2
核显 2
相册 3
任务管理 5
BUG 1
企业微信 2
云盘 1
威联通 0
极空间 1
格式转换 1
插件 1
小雅Alist 1
WebDav 1
IPv6 1
桥接 1
超级密码 1
光猫 1
导航页 9
资产管理系统 2
固定资产 2
低代码 2
NAS 14
网盘 5
ZFile 1
项目管理 5
容器 92
Synology Assistant 1
群晖助手 1
DDNS 1
域名解析 2
二级域名 1
Cloudflare 7
SeaTable 1
端口 1
VPN 5
WireGuard 1
代理 3
Forcepoint One Endpoint 0
开源 1
监控 20
Uptime Kuma 1
抢票 1
12306 1
域名 4
CDN 3
阿里云 2
PT站 3
UID 1
Passkey 1
MoviePilot 5
长亭雷池WAF 1
windows10 6
OneDrive 2
vSphere Client 6
vCenter Server 7
YouTube 2
Tube Archivist 1
WebCheck 1
克隆 1
导出 2
ovftool 2
健身房 1
三体运动 1
运维 3
服务台 2
ITIL 1
iTOP 1
软路由 6
爱快 3
SD-WAN 1
异地组网 2
私密 0
捷诚ERP 0
商业零售系统 0
宝塔面板 1
SSH 2
审计系统 2
Next Terminal堡垒机 1
语音网关 1
固话 1
天翼宽带政企网关 1
Windows11 5
Windows Autopilot自部署 3
GitHub 2
SyncTV 1
直播 1
密码管理系统 1
Privilege Manager 1
Delinea 1
GRUB 1
磁盘阵列 2
RAID 2
远程管理 1
日志 1
iLO 3
带外管理 0
带外管理 1
电信 3
苏州 1
技术手册 1
服务器 7
惠普 5
HPE 5
CentOS 7 6
VMware Workstation Pro 17 1
长截图 1
网页捕获 1
Edge浏览器 1
Linux 25
信锐技术WAC控制器 1
托管云 1
云服务 1
SUNDRAY 1
华为交换机 0
AP 1
WiFi 0
防火墙 1
行为管理 0
深信服AF-1120 0
深信服AC-1700 0
信锐技术 1
深信服 0
ERP 1
组网 1
vlan 1
会议 2
固定电话 3
座机 3
H3C 1
新华三 1
华为 1
交换机 8
Cisco 9
影视库 10
豆瓣 1
jackett 2
Nastool 6
jellyfin 7
死机 1
qbittorrent 5
安装系统 5
打印机 1
浏览器 2
Windows 16
重置 4
笔记 9
群晖套件中心 5
博客 5
halo 3
docker-compose 112
Tracker 1
美化 3
qBittorrent 5
Docker 151
小白基础教程 7
群晖 116
MobaXterm终端软件 1
终端软件 2
host 0
打印机 1
Outlook邮箱 1
黑群晖ARC引导 3
物理机 0
VMware ESXI 17
虚拟机 17
VMware 17
VMware Workstation 3
黑群晖RR引导 4
黑群晖ARPL引导 2
黑群晖 106
Halo 3
牛马知识
群晖Docker安装12306自动购票助手
首页
Hello Halo
Halo
注册账号看这
控制台
退出登录
57
原创
12306
抢票
群晖Docker安装12306自动购票助手
微信:S20306
字数: 12308
阅读耗时: 30 分钟
2024/01/31
博客独享
热度: 100
评论: 0
编辑
群晖Docker安装12306自动购票助手
项目介绍
py12306是Github的一个开源项目,主要功能就是12306自动购票助手,支持集群部署,支持多账号、多任务购票,而且还有Web管理界面,非常人性化。
官方的Docker镜像似乎跑不起来了了,所以使用第三方打包镜像,名称为fooololo/py12306。 py12306功能简介
支持多日期查询余票
自动打码下单
用户状态恢复
电话语音通知
多账号、多任务、多线程支持、支持扫描登录
单个任务多站点查询
支持集群部署、分布式运行
支持Docker安装
支持动态修改配置文件
支持邮件、Bark、钉钉、电报、微信消息等通知方式
友好的Web管理页面
代理池支持 (画饼状态😂) 安装教程 创建所需文件夹
打开群晖的SSH功能,使用终端软件进行连接,并切换到root状态下。
进入群晖的docker文件夹(你想把配置文件和数据存在哪里就进入哪个文件夹)。
cd /volume1/docker
Bash
创建py12306所需文件夹
root @NAS : / volume1 / docker # mkdir py12306 #创建py12306文件夹 root @NAS : / volume1 / docker # cd py12306 #进入py12306文件夹 root @NAS : / volume1 / docker / py12306 # mkdir config data #创建config配置文件夹、data数据文件夹 root @NAS : / volume1 / docker / py12306 # ls #列出当前目录的文件 config data root @NAS : / volume1 / docker / py12306 #
Ruby
进入config文件夹
cd config
Bash
创建配置文件
编辑配置文件
vi env.py
Undefined
按字母 i 键进入编辑模式,修改为你自己的信息后复制下面的命令,粘贴到终端,按 Esc 键退出编辑模式,输入 :wq 保存并退出。
-- coding: utf-8 --
12306 账号
USER_ACCOUNTS = [
目前已支持仅查询,不下单,屏蔽掉下面的账号即可
{ 'key' : 0 , # 如使用多个账号 key 不能重复 'user_name' : '12306账号' , 'password' : '忽略' , 'type' : 'qr' # qr 为扫码登录,填写其他为密码登录 } ,
{
'key': 'wangwu',
'user_name': ' [email protected] ', #这是演示例子
'password': 'wangwu',
'type': ''
}
]
查询间隔(指每一个任务中每一个日期的间隔 / 单位秒)
默认取间隔/2 到 间隔之间的随机数 如设置为 1 间隔则为 0.5 ~ 1 之间的随机数
接受字典形式 格式: {'min': 0.5, 'max': 1}
QUERY_INTERVAL = 1
网络请求重试次数
REQUEST_MAX_RETRY = 5
用户心跳检测间隔 格式同上
USER_HEARTBEAT_INTERVAL = 120
多线程查询
QUERY_JOB_THREAD_ENABLED = 0 # 是否开启多线程查询,开启后第个任务会单独分配线程处理
打码平台账号
目前只支持免费打码接口 和 若快打码,注册地址:http://www.ruokuai.com/login
AUTO_CODE_PLATFORM = 'free' # 免费填写 free 若快 ruokuai # 免费打码无法保证持续可用,如失效请手动切换; 个人打码填写 user 并修改API_USER_CODE_QCR_API 为自己地址 API_USER_CODE_QCR_API = '' AUTO_CODE_ACCOUNT = { # 使用 free 可用省略 'user' : 'your user name' , 'pwd' : 'your password' }
语音验证码
没找到比较好用的,现在用的这个是阿里云 API 市场上的,基本满足要求,价格也便宜
购买成功后到控制台找到 APPCODE 放在下面就可以了
地址:易源 https://market.aliyun.com/products/57126001/cmapi019902.html
2019-01-18 更新
增加新的服务商 鼎信 https://market.aliyun.com/products/56928004/cmapi026600.html?spm=5176.2020520132.101.2.e27e7218KQttQS
NOTIFICATION_BY_VOICE_CODE = 1 # 开启语音通知 NOTIFICATION_VOICE_CODE_TYPE = 'dingxin' # 语音验证码服务商 可用项 dingxin yiyuan NOTIFICATION_API_APP_CODE = 'your app code' NOTIFICATION_VOICE_CODE_PHONE = 'your phone' # 接受通知的手机号
钉钉通知
使用说明 https://open-doc.dingtalk.com/docs/doc.htm?treeId=257&articleId=105735&docType=1
DINGTALK_ENABLED = 0 DINGTALK_WEBHOOK = 'https://oapi.dingtalk.com/robot/send?access_token=your token'
Telegram消息推送
目前共有两个Bot:
1:https://t.me/notificationme_bot
2:https://t.me/RE_Link_Push_bot
任选一个Bot,关注获取URL链接,如果没有回复则发送给Bot这条信息: /start
将获取的URL填入下面对应位置
注意:因为以上Bot都由他人公益提供,无法保证随时可用,如以上Bot都无法使用,请使用其他消息推送方式
Bot1来源:https://github.com/Fndroid/tg_push_bot
Bot2来源:https://szc.me/post/2.html
TELEGRAM_ENABLED = 0 TELEGRAM_BOT_API_URL = 'https://tgbot.lbyczf.com/sendMessage/:your_token'
ServerChan 和 PushBear 微信消息推送
使用说明
ServerChan http://sc.ftqq.com
PushBear http://pushbear.ftqq.com
SERVERCHAN_ENABLED = 0 SERVERCHAN_KEY = '' PUSHBEAR_ENABLED = 0 PUSHBEAR_KEY = ''
Bark 推送到ios设备
参考 https://www.v2ex.com/t/467407
BARK_ENABLED = 0 BARK_PUSH_URL = 'https://api.day.app/:your_token'
输出日志到文件
OUT_PUT_LOG_TO_FILE_ENABLED = 0 #0改成1是开启日志 OUT_PUT_LOG_TO_FILE_PATH = 'runtime/12306.log' # 日志目录
分布式集群配置
CLUSTER_ENABLED = 0 # 集群状态 NODE_IS_MASTER = 1 # 是否是主节点 同时只能启用 1 个主节点 NODE_SLAVE_CAN_BE_MASTER = 1 # 主节点宕机后,子节点是否可以自动提升为主节点(建议打开) NODE_NAME = 'master' # 节点名称,不能重复 REDIS_HOST = 'localhost' # Redis host REDIS_PORT = '6379' # Redis port REDIS_PASSWORD = '' # Redis 密码 没有可以留空
邮箱配置
EMAIL_ENABLED = 0 # 是否开启邮件通知 EMAIL_SENDER = ' [email protected] ' # 邮件发送者 EMAIL_RECEIVER = ' [email protected] ' # 邮件接受者 # 可以多个 [ [email protected] , [email protected] ] EMAIL_SERVER_HOST = 'localhost' # 邮件服务 host EMAIL_SERVER_USER = '' # 邮件服务登录用户名 EMAIL_SERVER_PASSWORD = '' # 邮件服务登录密码
Web 管理
WEB_ENABLE = 1 # 是否打开 Web 管理 WEB_USER = { # 登录信息 'username' : 'admin' , 'password' : 'password' } WEB_PORT = 8008 # 监听端口
是否开启 CDN 查询
CDN_ENABLED = 0 CDN_CHECK_TIME_OUT = 1 # 检测单个 cdn 是否可用超时时间
是否使用浏览器缓存中的RAIL_EXPIRATION 和 RAIL_DEVICEID
CACHE_RAIL_ID_ENABLED = 0 RAIL_EXPIRATION = '' #浏览12306 网站中的Cache的RAIL_EXPIRATION 值 RAIL_DEVICEID = '' #浏览12306 网站中的Cache的RAIL_DEVICEID 值
查询任务
QUERY_JOBS = [ {
'job_name': 'bj -> sz', # 任务名称,不填默认会以车站名命名,不可重复
'account_key' : 0 , # 将会使用指定账号下单 'left_dates' : [ # 出发日期 :Array "2020-01-25" , "2020-01-26" , ] , 'stations' : { # 车站 支持多个车站同时查询 :Dict or :List 'left' : '北京' , 'arrive' : '深圳' , } ,
# 多个车站示例 (建议添加多个,有时多买几站成功率会高一点)
'stations': [{
'left': '北京',
'arrive': '深圳',
},{ # 多个车站示例
'left': '北京',
'arrive': '广州',
}],
'members' : [ # 乘客姓名,会根据当前账号自动识别乘客类型 购买儿童票 设置两个相同的姓名即可,程序会自动识别 如 ['张三', '张三'] "张三" , #"王五", #在姓名前加表示学生购买成人票
7, # 支持通过序号确定唯一乘客,序号查看可通过 python main.py -t 登录成功之后在 runtime/user/ 下找到对应的 用户名_passengers.json 文件,找到对应的 code 填入
] , 'allow_less_member' : 0 , # 是否允许余票不足时提交部分乘客 'seats' : [ # 筛选座位 有先后顺序 :Array
可用值: 特等座, 商务座, 一等座, 二等座, 软卧, 硬卧, 动卧, 软座, 硬座, 无座
'硬卧' , '硬座' ] , 'train_numbers' : [ # 筛选车次 可以为空,为空则所有车次都可以提交 如 [] 注意大小写需要保持一致 "K356" , "K1172" , "K4184" ] , 'except_train_numbers' : [ # 筛选车次,排除车次 train_numbers 和 except_train_numbers 不可同时存在 ] , 'period' : { # 筛选时间 'from' : '00:00' , 'to' : '24:00' }
} ,
{
'job_name': 'cd -> gz', # 任务名称,不填默认会以车站名命名,不可重复
'account_key': 0, # 将会使用指定账号下单
'left_dates': [
"2019-01-27",
"2019-01-28"
],
'stations': {
'left': '成都',
'arrive': '广州',
},
'members': [
"小王",
],
'allow_less_member': 0,
'seats': [
'硬卧',
],
'train_numbers': []
}
]
Ruby
返回上一目录
cd ..
Bash
创建docker-compose文件
创建docker-compose.yml文件
vi docker-compose.yml
Undefined
按字母 i 键进入编辑模式,修改为你自己的信息后复制下面的命令,粘贴到终端,按 Esc 键退出编辑模式,输入 :wq 保存并退出。
version : '3.9' services : py12306 : image : fooololo/py12306 : latest
image: pjialin/py12306:latest
container_name : py12306 restart : unless - stopped network_mode : bridge environment : TZ : Asia/Shanghai ports :
- 8008 : 8008 #第一个端口是外部访问端口,可自行修改。 volumes :
- /volume1/docker/py12306/config : /config #更换为你自己的文件夹路径
- /volume1/docker/py12306/data : /data #更换为你自己的文件夹路径
YAML
安装容器
执行命令启动docker-compose文件,拉取镜像并创建容器。
docker-compose up -d
Undefined
访问服务
打开浏览器,以群晖的IP地址+设置的端口号进行访问。 以本机为例: http://172.16.19.6:8008 默认账号:admin 默认密码:password
登录成功
👇👇👇
打赏作者
12306 1
抢票 1
原创
群晖Docker安装12306自动购票助手
群晖Docker安装12306自动购票助手
本文是原创文章,采用 强制 协议,禁止转载! 微信:S20306
下一篇
阿里云开启域名CDN防御
评论
匿名评论 隐私政策
hamster
退出登录
提交评论
0 条评论
吃饱了才有力气干活
教程都是高清截图,文章不显示的刷新就能缓存出来。 注册账号、出教程等事情加我微信 S20306
鼠标点这里
必须看的消息!!!
文章目录
群晖Docker安装12306自动购票助手 项目介绍 py12306功能简介 安装教程 创建所需文件夹 创建配置文件 创建docker-compose文件 安装容器 访问服务
最新评论
此教程已失效,可做为参考使用。
微信:S20306 / 13 天前
教程中的音源已失效,浏览器搜索【洛雪音源】,自行下载最新可用的。
微信:S20306 / 2024-11-14
飞牛影视更新后默认自动覆盖原文件,升级版本之后需重新执行一次。
微信:S20306 / 2024-11-8
请问有没有docker-compose的群晖NAS安装教程呀,好像这个很难搜到
cngqs / 2024-10-20
新增加全Host网络模式整合包,两种安装包自选一个使用,安装教程完全一致!
微信:S20306 / 2024-6-19
最近发布
MoviePilot-V2全自动化PT影视库【Emby+Jellyfin双播放器版本】 21 小时前
飞牛影视--媒体库背景美化--随机轮播影视剧照 2024-11-1
fnOS飞牛NAS安装NAS-Tools自动化影视库+飞牛影视 2024-9-3
Docker安装JavSP汇总多站点数据的小姐姐元数据刮削器 2024-8-7
解决Docker镜像无法拉取问题 2024-6-7
MoviePilot全自动化PT影视库(Emby、jellyfin双播放器版本) 2024-5-28
Nastool自动化影视库jellyfin整合包,最快一秒完成。 2024-5-11
Docker安装傻瓜式自动化家庭影院(一套配全,无需设置。) 2024-4-30
PT站账户注册邀请 2024-4-15
黑群晖RR引导2024回归 2024-4-8
Jellyfin影视库免费公益主题服务 2024-3-8
Docker入门--师傅领进门 2024-2-26
广告
繁