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

脚本用 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. jQuery Template的用法
  2. 数据中心冷冻站模块化建设模式探讨
  3. 【Python3爬虫】为什么你的博客没人看呢?
  4. 数据科学家常见的五个 SQL 面试问题
  5. Ubuntu简单指令和热键的学习
  6. 学习Oracle的三重境界
  7. swig c java gemt,SWIG C函数指针和JAVA
  8. 计算机网络技术与实验清华大学,清华大学计算机网络实验指示书.doc
  9. 航信eterm指令_Eterm常用指令
  10. Uniapp或H5之ORC识别与自定义照相机
  11. 基于ROS机器人的3D物体识别与三维重建(四)视觉SLAM基础(十四讲学习记录)
  12. Android canvas
  13. 1053 住房空置率 (20分)
  14. 利用canvas制作时钟表
  15. Vue 微信微博分享
  16. 【时空序列预测实战】风险时空预测?keras之ConvLSTM实战来搞定
  17. “孙宇晨们”眼中的区块链,并非国家提倡的区块链
  18. 企业级区块链阶段性突破,新基建有了新“底座”
  19. com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `com.zyw
  20. MapStruct分析

热门文章

  1. 2022-12-14:给定一个正数n, 表示从0位置到n-1位置每个位置放着1件衣服 从0位置到n-1位置不仅有衣服,每个位置还摆着1个机器人 给定两个长度为n的数组,powers和rates pow
  2. php 箭头符号怎么打开,php箭头的用法是什么?
  3. AndroidStudio连接安卓手机开发与调试
  4. 阿里秒杀亚马逊?中国技术又一次让世界叹服!
  5. PHP代码审计之基础篇
  6. python循环(2)
  7. [转]防火墙、防病毒网关、IDS以及该类安全产品开发(文章汇总) 1
  8. python学习点滴记录-Day07
  9. qzezoj 1578 锁妖塔
  10. 做跨境电商一年买了房:未来五年的风口行业 ,90%的人都不知道 !