IP封禁好厉害,希望大家都能顺利回家!!!
Clone or download
Latest commit 6a4696e Jan 18, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
conf 增加原平西站 Jan 18, 2019
define init Jan 11, 2019
net 新的验证码识别方式 Jan 16, 2019
spider 新的验证码识别方式 Jan 16, 2019
train 新增验证码验证方式——Baidu/Tencent Jan 17, 2019
utils 新增ip池防封 Jan 15, 2019
.gitignore init Jan 11, 2019
1.png 新增ip池防封 Jan 15, 2019
3.jpg 新增ip池防封 Jan 15, 2019
LICENSE init Jan 11, 2019
ReadMe.md 增加原平西站 Jan 18, 2019
configure.py 更新注释 Jan 17, 2019
fuckeverything.py 新的验证码识别方式 Jan 16, 2019
ip.db 新的验证码识别方式 Jan 16, 2019
requirements.txt 新增验证码验证方式——Baidu/Tencent Jan 17, 2019
terminal.py init Jan 11, 2019

ReadMe.md

12306

鉴于市场上的大多数抢票软件的安全问题和效率问题,就手动修改了开源的代码来为自己赢得捡漏的机会,谁叫本电脑是linux系统呢。缩减刷新的频率也是一种策略,哈哈!!!
  • 这是一款工具
  • 这是一款抢票工具
  • 这是一款12306自动抢票开源工具
  • 这是一款12306自动抢票开源工具基础上优化更改的捡漏器

Usage

  1. pip install -r requirements.txt安装所有依赖

  2. configure.py中配置信息:

  • 身份信息
  • 车票信息
  • 订票策略
  • 邮件配置
  • 短信配置
  • 线程池/进程池策略
  • IP池策略
  • 识别验证码策略
  1. 执行funckeverything.py

Notice

  • 鉴于本工具就是个工具,直接再做一个CNN类的训练服务不大实际(穷->服务器<=0),所以就折中选择了免费服务自己捣鼓,希望对其他人会有启发
  • 捣鼓了一个自动识别验证码的机制,当前还不是很成熟,有需要的可以酌情修改。 当前依赖百度图像识别工具/Tencent图像识别工具,免费次数有限,你懂的
  • 如果要使用捣鼓方式,请自行注册使用Baidu/Tencent AI服务
  • 刷票频次最好不要太快,或许2秒最佳,哈哈
  • 代码规范暂不是很好,请忽略-_-
  • IP池和登录方式酌情修改
  • 有坑必踩,都是为了回家

新功能

  • 新增自动url变更请求
  • 手动输入/自动识别验证码调用(调用免费接口)
  • 自己捣鼓的验证码识别方法(识别率比较低,请酌情使用并修改)
  • 抢票成功邮件发送
  • 抢票成功短信发送twilio使用说明
  • 内部Ip池嵌入(最近ip老是被封,不得不换个策略,更改开源ip池的源码嵌入本项目),ip池已持久化到sqlite
  • sqlite数据支持
  • 腾讯AI个人图像识别支持(识别率比较低,服务不稳定)
  • 百度AI个人图像识别支持(识别率比较低)
  • 多线程ip池检查支持
  • 多进程ip池检查支持
  • 内部流程优化,新增港铁西九龙站/重庆西站/原平西站
  • 23点-6点定时睡觉

你可以做啥

  • 要改成多线程多进程随你咯

  • 添加自己的代理池随你咯

  • 添加多账户支持随你咯

  • 方便个人,不为盈利

  • oh! 对了,现在是2019年了,加油!

    买个票真不容易...

希望用工具抢到票的童鞋可以留个足迹,以资鼓励,发布地址:issue

效果图如下: 买票
12306-1

短信
sms

提示
  • 借鉴了EasyTrain库的代码
  • 借鉴了proxy_pool库的代码
  • 借鉴了其他开源代码
  • 优化当前代码和流程