树洞剪藏#剪藏#树洞剪藏

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

2024 年 12 月 19 日1 分钟
分享Twitter / XTelegram微博
群晖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

广告

相关文章