只是在刷出票后发送提醒消息,并不能自动购票。在收到消息后还是得拼手速。

脚本用 Python3 实现,可挂到服务器上 24 小时刷。

前言

总体来说火车票应当是越来越好买,因此一直没怎么太操心。哪知道今年票似乎没有很好买,最近在 12306 刷了几天一张票都没看到。广大抢票软件又都只支持 Windows 系统,作为 Mac 用起来不是太方便。

写了个脚本挂到服务器,希望收到消息。

注意事项

脚本采用 python3 开发,请使用 python3 运行该脚本

在刷到票后,采用 Slack 发送通知消息,因此请先创建 Slack 的 Team 。在创建好 Team 后,创建一个名叫ticket的 channel,并申请一个 Bot 用于发消息。如希望采用其他的通知途径,请自行修改 12306.py 中的 send_message 实现。

使用方法

安装依赖库

pip3 install requests

pip3 install slackclient

复制conf.py.sample并修改文件名为

根据注释修改刷票条件

注:你可以用 supervisor 来管理该脚本

配置文件

SLACK_TOKEN = '' # slack bot 的 SLACK_API_TOKEN ,如需要用其消息通知机制,请修改 send_message 实现

TRAIN_DATES = ['2017-02-01', '2017-02-02', '2017-02-03', '2017-02-04'] # 需要抢票的日期

FROM_STATIONS = ['WHN'] # 出发站点,城市对应的编码请自行根据 https://kyfw.12306.cn/otn/leftTicket/init 找到

TO_STATIONS = ['HZH'] # 达到站

TICKET_TYPES = ['swz', 'zy', 'ze', 'rw', 'yw'] # 车票类型,参考 TICKET_TYPE_MAP

NEED_COUNT = 2 # 需要抢票的张数,低于这个数不提示

特别说明

只是为了自己抢票用,因此弄的比较简单有挺多不完善的地方。

提醒消息没有做过滤设置,因此刷到票后可能会一直刷出重复的消息。

只能远程到服务器上去停止脚本,如果买到了票又不是很方便上服务器,还是会一直受到骚扰消息。注:为了防止骚扰消息可以在手机上登出 Slack 。

python刷票脚本在哪_可以挂在服务器的 12306 刷票脚本相关推荐

  1. 网页java挂挖矿_记一次服务器被植入挖矿脚本的解决过程

    记一次服务器被植入挖矿脚本的解决过程 删除挖矿脚本和对应的进程 找出并删除对应挖矿脚本文件 找出进程pid,并且kill掉 无法kill掉的是原进程的守护进程,原进程不在它也会自动关闭,所以不用管它 ...

  2. python脚本创建拓扑_实验 1:Mininet --拓扑的命令脚本生成

    一.实验目的 掌握 Mininet 的自定义拓扑生成方法:命令行创建.Python 脚本编写 二.实验任务 通过使用命令行创建.Python 脚本编写生成拓扑,熟悉 Mininet 的基本功能. 三. ...

  3. python自动刷快手视频_快手加抖音自动刷视频脚本,引用的是python+易语言编程...

    其实这个代码我这边已经整合好了,已有易语言版!!! 下面分享的仅仅只是"python"代码 先看下易语言版的界面: "python"代码 import os i ...

  4. hp服务器ilo批量配置脚本

    hp 服务器ilo批量配置脚本 hp的ilo是一个非常方便的带外管理工具,在平时使用的时候,经常有大量的hp服务器需要配置ilo,下面是我下的一个脚本,可以批量的完成hp服务器ilo配置. 脚本功能: ...

  5. python传奇自动打怪脚本_简单挂如何设置定时传奇挂机自动打怪过验证脚本

    自从简单挂上线定时功能之后得到了很多用户的喜爱,当然也有很多一部分用户不知道该如何使用这个定时脚本.之前简单挂官网也跟大家强调过了,定时脚本不能执行带打怪动作的脚本,否则会容易混乱,现在教下大家如何用 ...

  6. python需要联网运行吗_如何暂停在终端中运行的python脚本

    我有一个网络爬行 python脚本在终端上运行了几个小时,它不断填充我的数据库.它有几个嵌套的for循环.出于某些原因,我需要重新启动计算机并从我离开的地方继续我的脚本.是否可以保留指针状态并恢复以前 ...

  7. linux shell脚本攻略_(python)Linux下shell脚本监控Tomcat的状态并实现自动启动步骤...

    今天为大家带来的内容是:(python)Linux下shell脚本监控Tomcat的状态并实现自动启动步骤 本文内容主要介绍了Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤,文章 ...

  8. python自动化测试脚本怎么编写_编写自动化测试脚本心得---菜鸟入门篇

    编写自动化测试脚本心得 -------- 菜鸟入门篇 本文中将不会讲解 ISEE 的测试原理.不说明 Python 的常用语法.不介绍 OTP 测试平 台的架构, 自动化测试组的牛人们已经为我们编写了 ...

  9. python脚本如何编译_如何编译用于FORTRAN的Python脚本?

    虽然我找到了很多关于这个问题的答案和讨论,但我无法找到特定于我的情况的解决方案.这里是: 我有一个用FORTRAN编写的主程序. 我得到了一组非常有用的python脚本. 我的目标是从我的主要FORT ...

最新文章

  1. Machine Learning Algorithm
  2. java 数值区间_java 各数据类型数值范围
  3. python 数值运算 m op n_python数值运算 四则运算
  4. 【Python基础】安利3个Python数据分析EDA神器!
  5. laravel created_at 时间戳_使用 HTTP 测试测试 Laravel 中间件
  6. static 与 extern 关键字描述说明
  7. Java框架体系架构的知识,轻松拿下offer
  8. call,apply,bind的用法与区别
  9. Atlas与面向对象的Javascript
  10. python3.6.5安装步骤-Centos7 安装Python3.6.5
  11. Ubuntu18.04编译pulseaudio14.x(八)
  12. Rpm另类用法加固Linux安全
  13. javaSocket编程UDP
  14. ns手柄pc驱动_功能特点可以打满屏!北通宙斯白金版无线游戏手柄体验
  15. java 获取文件后缀及根据文件扩展名判断文件是否图片格式
  16. 有机会向面试官提问时,你应该问这 11 个问题
  17. ddmmyy日期格式是多少_如何用SAS读取月份为英文缩写并且格式为ddmmyy的日期数据...
  18. 微信小程序物流快递状态时间轴
  19. mysql order by = 用法说明(order by id=1 desc/asc)
  20. 「更快!更爽!」吹水新闻2.0

热门文章

  1. 欢乐互娱庞池海:《龙之谷》项目性能优化经验分享
  2. SAP 自动编号工具【SNRO】
  3. [201004][企业应用架构模式][王怀民][周斌][译]
  4. sicily 1419
  5. minheight能继承吗_css的min-height属性怎么用
  6. Nginx和OpenResty专栏帖
  7. WPA-PSK无线网络密码破解原理
  8. 前端之SEO搜索引擎优化
  9. 洛谷 P1478 陶陶摘苹果
  10. 【Mysql】derived table派生表