12306 自动购票系统 12306-ticket

GPL
Java
跨平台
2019-08-19
千寻啊千寻

这是一个 12306 全自动购票系统,该系统为 Spring Boot 编写的后端服务,就不需要天天盯着 12306 官网查询余票了。

功能介绍

  • 自动识别验证码
  • 多账号同步购票
  • 定时刷新监控余票
  • 设置多座位优先抢票
  • 自动下单
  • 下单成功短息通知

基础环境

  • JDK8
  • maven
  • python3

python 依赖安装

Mac 或者 Linux 用户使用虚拟环境:

cd ticket/python

python3 -m venv venv

source venv/bin/activate

sudo pip install -r requirements.txt

Windows 用户使用本地当前环境:

cd ticket/python

sudo pip install -r requirements.txt

如果上面依赖下载太慢,可以使用 pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple 下载。

验证码识别测试

Mac 或者 Linux 用户使用虚拟环境:

cd ticket/python

source venv/bin/activate

python3 main.py ../temp/index.jpg

Windows 用户使用本地当前环境:

cd ticket/python


python main.py ../temp/index.jpg

配置说明

短信配置

短信使用的是阿里云短信服务,这个很便宜,申请一个就好了:点击申请
修改配置文件:application-sms.yml

notice:
  accessKeyId: "阿里云获取"
  accessSecret: "阿里云获取"
  templateCode: "阿里云获取"
  signName: "阿里云获取"

默认用户配置

默认用户是指在项目启动的时候,直接开始抢购对应的配置购票信息。
配置文件:application-user.yml

在线接口文档

项目集成了 swagger ,可以在线直接调用接口使用。
项目启动成功后,输入地址:

http://localhost:9998/swagger-ui.html
的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

聚合数据iOS SDK 12306火车票查询订票演示示例

1,将聚合数据SDK(JuheApis.framework)添加到你的程序中来,SDK依赖的包包括: 2,在聚合SDK Framework的JHSDKAPIPath.h文件中找到快递查询接口宏,以及字典参数 /* 12306火车票查询订票 ...

2014/10/10 09:31
96
0
亲测,手把手教你用Python抢票

大数据文摘作品,欢迎个人转发朋友圈,自媒体、媒体、机构转载务必申请授权,后台留言“机构名称+转载”,申请过授权的不必再次申请,只要按约定转载即可,但文末需放置大数据文摘二维码。 ...

2015/12/11 18:06
471
0
httpclient 4 忽略ssl证书

```java import org.apache.http.HttpResponse; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.ResponseHandler; import org.apache.http.client....

2016/09/17 22:51
404
0
Celery入门--定时任务的开发及运行

>定时任务就是按照执行计划去执行特定的任务。执行定时任务可以选择在配置文件(`celeryconfig.py`)中配置定时任务的相关信息(官方手册中提供了其他方式可以[参考](http://docs.celeryproje...

2016/09/23 13:29
250
0
订票资源汇总

啊..十一来了,中秋来了,回家的日子到了,大家伙一起挤着买票的日子到啦~ 下面是刷票的资源汇总,希望可以帮助兄弟们买到回家的火车票:) 电话订票 0、攻略: http://wenku.baidu.com/view/...

2012/09/18 11:39
128
0
12306抢票插件和GitHUb的故事 完整始末

jnewland opened this issue a day ago raw.github.com embeds disabled No milestone No one is assigned Hi, I'm @jnewland, a member of GitHub's Ops Team. We've detected that https:/...

2013/01/16 13:42
15.4K
0
java设计模式之代理模式(动态代理)

  今天给大家分享的是java设计模式之代理模式中的动态代理模式。如有不足,敬请指正。   我们上次说到静态代理使用一个代理类来管理被代理类对象(源对象)的统一处理,代理类必须要继承...

05/13 22:17
516
2
从零实现一款12306抢票软件

写在前面的话 每年逢年过节,一票难求读者肯定不陌生。这篇文章,我们带领读者从零实现一款12306刷票软件,其核心原理还是通过发送http请求模拟登录12306网站的购票的过程,最后买到票。 关于...

2018/05/25 13:43
26
0
由 12306.cn 谈谈高并发+高负载网站性能技术

12306.cn 网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解, 所以,如果有什么问题还请...

2018/01/15 15:42
272
0
50 个加速包都抢不到车票,还不如这个 Python 抢票神器

阅读文本大概需要 6.6 分钟。 又到了一年一度的抢票大战,本来就辛苦劳累了一年,想着可以早点订到票跟家里人团聚。所以有挺多的人,宁愿多花些钱去找黄牛买票。但今年各种抢票软件的横行,还...

01/08 20:47
75
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部