来源https://github.com/wlz78096/12306

python版本支持

2.7.10 - 2.7.15

依赖库

依赖若快 若快注册地址:http://www.ruokuai.com/client/index?6726 推荐用若快,打码兔平台已经关闭

项目依赖包 requirements.txt

安装方法-Windows: pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt

安装方法-Linux:

root用户(避免多python环境产生问题): python2 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt

非root用户(避免安装和运行时使用了不同环境): sudo python2 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt

项目使用说明

可以配置邮箱,可以配置可以不配置,配置邮箱的格式在yaml里面可以看到ex

可以配置server酱提醒(推荐), [配置教程] (https://www.jianshu.com/p/8d10b5b9c4e3)

提交订单验证码哪里依赖打码兔,所以如果是订票遇到验证码的时候,没有打码兔是过不了的,不推荐手动,手动太慢

配置yaml文件的时候,需注意空格和遵循yaml语法格式

项目开始

服务器启动:

修改config/ticket_config.yaml文件,按照提示更改自己想要的信息

运行根目录sudo python run.py,即可开始

由于新增对时功能,请务必用sudo,sudo,sudo 执行,否则会报权限错误,windows打开ide或者cmd请用管理员身份执行python run.py,不需要加sudo

如果你的服务器安装了docker与docker-compose, 那么就可以通过docker-compose进行启动,docker.sh脚本对此进行了封装,可以通过如下命令进行启动

1、sudo ./docker.sh run #创建一个镜像并启动容器,如果镜像已经创建过了会直接启动容器。

2、sudo ./docker.sh restart #修改配置文件后,通过此名命令可重新加载容器运行

3、sudo ./docker.sh rm #删除容器

4、sudo ./docker.sh drun #后台运行容器

5、sudo ./docker.sh logs #在后台运行时,通过此命令查看运行的内容

注: 针对没有docker环境的同学提供了docker安装脚本(centos7) - sudo ./docker_install_centos.sh

注: 若只有docker没有docker-compose. 可通过pip install docker-compose进行下载

目录对应说明

agency - cdn代理

config - 项目配置

damatuCode - 打码兔接口

init - 项目主运行目录

myException - 异常

myUrllib - urllib库

思路图

抢票成功截图

python 抢票_亲测,python抢票成功!相关推荐

  1. python模拟app抢票_亲测,手把手教你用Python抢票

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

  2. python英文聊天机器人(亲测可用)

    python英文聊天机器人(亲测可用) 本文参考https://www.cnblogs.com/youcong/p/10462924.html 第一步: 下载所需包 pip install aiml ...

  3. grafana graphite statsd搭建安装部署 实时监控_亲测成功

    grafana graphite statsd搭建安装部署 实时监控_亲测成功 docker部署grafana graphite stastd实时监控告警配置_亲测成功 下载软件 # 下载carbon ...

  4. Linux上安装和使用git到gitoschina和github上_亲测

    Linux上安装和使用git到gitoschina和github上_亲测 git介绍与在linux上安装 创建SSHkey 在git-oschina使用 maven-oschina使用 在github ...

  5. Linux安装svn服务器和权限配置_亲测成功

    Linux安装svn服务器和权限配置_亲测成功 SVN简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目 ...

  6. Linux挂载磁盘和磁盘分区及设置开机自动挂载_亲测成功

    Linux挂载磁盘和磁盘分区及设置开机自动挂载_亲测成功 Linux下磁盘分区命令主要由两个: fdisk :最大支持不超过2T,MBR分区: parted :支持GPT,适用于大容量分区: 如果挂载 ...

  7. python开发12306抢票_如何利用 Python 实现12306抢票?

    生苦短,我用 python. 作为一种"胶水语言",python 为无数码农带来了便利:同时,越来越多的 python 工程师被标榜为"高薪党":"全 ...

  8. python爬虫抢火车票_如何用python写一个简单的12306抢票软件|python 爬火车票 教程...

    python 如果抓取验证码图片 类似12306的登录验证码图片 这个以前做次.最大的麻烦是码的识别算法的识别率太低.12306那种网站登陆错3次就限制你20分钟.所以除非你有33%以上的识别率否则不 ...

  9. 用python自动化定时发送邮件(普通文本,html,图片,附件等)_亲测有效

    这周有需求将Bi报表每天定时,自动的群发给team成员,今天搜集资料完成了这个需求,可以发送普通文本,图片,附件已经html形式将其展现出来,整套代码如下:已亲测可行,相关信息已脱敏~ 写完脚本后登陆 ...

  10. 学习python表情包_我用Python一键保存了半佛老师所有的骚气表情包

    本文首发于公众号「Python知识圈」,如需转载,请在公众号联系作者授权. 2019年发现两个有意思而且内容比较硬核的公众号.都是同一个人运营的,我们都叫他半佛老师,现实中的职业是风控,公众号内容涉及 ...

最新文章

  1. tensorflow 使用CPU而不使用GPU的问题解决
  2. log4j 源码解析_Log4j源码解析--框架流程+核心解析
  3. html中盒子模型立体结构图
  4. linux之如何复制文件夹所有文件到其它文件夹
  5. python画方波_python实现周期方波信号频谱图
  6. 移植u-boot-2012.04.01到jz2440开发板之修改代码支持NAND启动
  7. 有关不蒜子访问统计无法显示的解决方法
  8. 如何在vs中创建r树索引代码_线段树详解与实现
  9. 你能识别这些科技公司的真假logo吗?
  10. eclipse java machine_打开Eclipse弹出“No java virtual machine was found...的解决方法
  11. QT中QTableWidget鼠标事件捕获
  12. 如何修改朋友圈定位到其他异地城市
  13. 从 API、UI、结构到商业产品设计精髓
  14. 基于stm32的数控恒压恒流电源设计方案
  15. Android 网速实时监听
  16. Vant IndexBar 在小程序中的简单使用
  17. 最强大脑记忆曲线(12)-- 录入数据修改
  18. 关于求标准正态分布函数值
  19. 卸载nginx 并重新安装
  20. 域名证书到期监控告知

热门文章

  1. 如何使用远程控制软件并将用途最大化?4款国内外优质应用测评解析
  2. Mac安装jdk并配置环境变量
  3. 【软件工程】图书馆自习室及座位管理系统的分析与设计
  4. python实例100例下载-Python的100个练习实例免费下载
  5. PCB,原理图 最流行的画图画板软件有哪些?
  6. 国际版firefox安装方法
  7. rtthread qspi w25q256
  8. 服务器启动显示fr 01,X3850X5服务器无法开机故障处理 微码升级.docx
  9. IDEA打包Springboot项目,运行
  10. 小米笔记本linux指纹,小米笔记本Air13.3寸指纹版(128GB) u盘装系统win10步骤