python_12306我的抢票项目的后台管理系统
- 项目的依赖采用pipenv进行管理,具体的文档信息请参考pipenv docs
- 项目的数据为了快速开发采用的是postgresql数据库, 需要安装此数据库
- 由于抢票项目现在需要设备指纹获取,需要配置selenium环境,代码中采用chrome浏览器需要自行配置
- 由于使用django开发,需要具备一些django开发的一些基础知识,比如修改一下对应的配置等等
- 可以采用uwsgi+反代进行服务器部署,具体操作的话需要一定的linux知识
- 功能很粗糙,但是基本上能够正常使用.数据模块的管理采用的是django自带的admin框架,任务管理也只有一个页面
- 多任务页面采用element ui(vue的前端模板组件)实现
具体的更新日志请参考Changelog
3.5以上
- 生成配置文件
- web页面操作多任务
- 代理配置
- 日志实时刷新
- 配置12306账户配置模块
- 如果需要代理,则配置代理配置模块
- 基本模式的配置模块配置,需要注意的是,manual_trainnum_enable开启或者关闭对应的所有配置项都需要填写,当然只有对应的配置项生效,是否使用站点组也是同样的(主要还是自己懒,没做校验逻辑...)
- 如果需要预售模式,则配置此项
- 如果需要邮箱通知,则配置邮箱配置
- 最后添加总配置,里面包含是否使用cdn,多线程,微信通知,以及关联配置好的上面的配置信息
- 创建购买任务,添加总配置信息,状态为未运行,pid不要填写
- 请求首页则会出现你配置好的任务,点击运行则后台会生成在运行目录下面生成一个购买任务的目录(为购买任务名称的slug+id)
- 点击实时获取日志的话下方会出现一个输入框会实时显示当前任务的日志情况
- 配置项目还是依赖原先的仓库,这个项目只是做了图形化处理
项目还在开发中, 可以尝鲜使用,不定期会加一些新功能或者优化(佛系更新)