进入github下载源码:https://github.com/testerSunshine/12306

image.png

接下来我们准备一下环境:大致分为6个步骤,主要1,2,3,4步这个搞完基本差不多

我用的是centOs mini镜像, 安装前最好yum update一下,然后一些依赖也需要安装,不然升级python和安装 docker compose会报错,例如:yum -y install gcc gcc-c++

1.python版本 3.6 - 3.7.4 *

2.请确认你安装的docker版本为18.09及以上 *

3.请确认你安装的docker-compose版本为1.23.2及以上

4.下载 chrome 以及 chrome driver

5.请根据自己需要修改好配置文件:TickerConfig.py

6.请修改配置文件TickerConfig.py中的变量AUTO_CODE_TYPE和HOST,AUTO_CODE_TYPE改为3, HOST改为"captcha:80"

首先python升级3.6到3.7.4 看下面这篇文章

https://www.cnblogs.com/yaradish/p/10503563.html

docker安装:注意版本

https://www.runoob.com/docker/centos-docker-install.html

docker-compose安装

https://www.jianshu.com/p/f323aa0416da

以上三步成功后,查看版本信息:

查看软件版本信息

下载 chrome 以及 chrome driver

用下面的命令安装最新的 Google Chrome

yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

2、安装 chromedriver

wget http://npm.taobao.org/mirrors/chromedriver/2.41/chromedriver_linux64.zip

将下载的文件解压,放在如下位置

unzip chromedriver_linux64.zip/usr/bin/chromedriver

给予执行权限

chmod +x /usr/bin/chromedriver

5.配置文件主要注意的地方:TickerConfig.py

COOKIE_TYPE = 1

AUTO_CODE_TYPE=3,

HOST="captcha:80"

6.将下载好的开源项目12306-master.zip,放在linux系统上,我将环境相关的软件放在home目录

image.png

启动抢票软件:进入文件

cd 12306-master

执行如下命令:

开始抢票:

docker-compose up --build -d

停止抢票:

docker-compose down

查看抢票log:

docker logs --follow ticket

docker-compose up --build -d

docker-compose down

docker logs --follow ticket

觉得有用,赞一个!


http://www.taodudu.cc/news/show-4771786.html

相关文章:

  • elasticsearch 如何保证数据一致性?
  • 怎么保证系统的安全性
  • redis主从保证数据一致性
  • RabbitMQ如何保证消息的可靠性
  • zookeeper注意事项
  • oracle内连接简写,【Oracle】——内连接、外连接
  • @FeignClient使用详解
  • 做自媒体视频剪辑,必备的辅助工具和素材网站
  • 做短视频选好素材和工具,新手做起来事半功倍,每天稳定200多
  • ettercap进行简单的arp欺骗和中间人攻击
  • 区块链公证和知识产权(IP)保护应用场景
  • JavaScript事件冒泡、事件捕获和阻止默认事件
  • 《iOS Drawing Practical UIKit Solutions》读书笔记(四) —— 遮罩,模糊和动画
  • 交换机口不够用能再加一个吗_实现交换机网线延长250米的两种方式,掌握后能避免踩雷...
  • 云视频+AI,他如何做到一年200万用户?
  • POJ1087A Plug for UNIX(会议室的插座)——最大流
  • POJ 1087 A Plug for UNIX 会议室插座问题 构图+最大流
  • TCP是“第一个系统”
  • 2.特定领域知识图谱融合方案:文本匹配算法之预训练Simbert、ERNIE-Gram单塔模型等诸多模型【三】
  • 特定领域知识图谱融合方案:文本匹配算法ERNIE-Gram单塔等诸多模型【_副本
  • C语言 | windows.h实现彩色圣诞树
  • 刘晓燕核心词汇趣讲笔记-第八课
  • Eclipse下搭建struts、spring、hibernate开发环境
  • 深度解析:面试官问你项目经验到底能问多细?(附实战项目)
  • 医疗行业售前100问之第2问:医院有几张网?
  • excel表格如何添加删除线
  • 记一篇IT培训日记065-留级生
  • 第105篇自嗨日记(扶摇生财思维)
  • 首份小程序广告投放价值榜单发布:游戏、工具类小程序占主导地位
  • 《商业区块链》作者评论:区块链行业标准的讨论必将是一场持久战

Github testerSunshine/12306 Linux系统部署相关推荐

  1. linux部署项目文档,Linux系统部署项目

    Linux系统部署项目 在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署.在下文中$CATALINA_HOME指的是Tomcat根目录. 一.静态部署 静态部署指的是我们在服 ...

  2. apache camel 相关配置_小白在 linux 系统部署apache、mysql、Laravel 环境学习笔记!

    在 linux 系统部署apache.mysql.Laravel 环境 一.在 CentOS 7.2 服务器下 部署 apache yum clean all --- 功能是:清除系统垃圾 yum - ...

  3. 阿里云自动java和mysql数据库_阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程)...

    阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程) (仅此纪念人生第一篇学习博客) 前阵子接了一个小小的JavaWe ...

  4. Ubuntu下Linux系统部署fisco时bash操作报错权限不足(permission denied) failed to run command ‘........‘

    Ubuntu下Linux系统部署fisco时bash操作报错权限不足(permission denied) failed to run command '-' 例如这里就指的是fisco-bcos这个 ...

  5. 基于Linux系统部署新世纪版五笔输入法

    基于Linux系统部署新世纪版五笔输入法 出于工作需要,突然生出学习五笔的想法.五笔有三个版本:86/98/新世纪. 按照新手上路,有新学新的想法,选择了新世纪版. 然后发现了个坑:公司电脑是Linu ...

  6. [手机Linux] 二,安卓手机安装linux系统, 部署完全属于自己的服务器(Linux Deploy)

    背景: 之前买过一台阿里云服务器1G1核的,玩起来真的是卡脑壳,卡卡的,经费在燃烧却得不到灰烬,而是萌想做一台完全属于自己的服务器,而是百度发现原来我们的安卓手机也可以当服务器器(Linux),而是翻 ...

  7. linux系统部署web项目

    十二.Linux下安装软件[重点] 12.1 安装JDK 在Linux下安装JDK,并配置JAVA_HOME环境变量-- 12.1.1 下载JDK的压缩包 去逛网下载压缩包,由于oracle官网更新, ...

  8. 巴别塔合约作战终端开发日记2——Linux系统部署项目

    1. 安装XShell和Xftp 其中Xshell用于输入Linux命令,Xftp可以方便地进行文件传输. 2. 连接服务器 之后输入用户名密码保存指纹秘钥就可以正常使用了. 服务器就是一台Linux ...

  9. Linux系统部署Javaweb环境

    一般Javaweb的开发环境都是在Windows系统下,Windows配置javaweb环境比较复杂的也就是jdk和非安装的tomcat了.一直想亲手配置一下Linux服务器级别的Javaweb环境, ...

最新文章

  1. 双表查询java代码_什么是JDBC?Java数据库连接性简介
  2. python3精要(34)-import工作原理
  3. boost::contract模块实现条件是否的测试程序
  4. PHP5.6的安装与配置(win7)
  5. Airflow 中文文档:用Celery扩大规模
  6. container_of宏定义分析---linux内核
  7. 韩信点兵 详解(C++)
  8. yum list 报错linux,centos7下运行yum list 出现如下报错 求教!
  9. 2021 泰迪杯 A 题
  10. LabVIEW编程LabVIEW开发 Kepco ABC程控电源 例程与相关资料
  11. HackTheBox-Magic-Walkthrough
  12. janusgraph环境搭建、janusgraph python导入csv顶点、边
  13. nginx 基本入门
  14. 微信公众号系列之测试号使用
  15. 不登录微信怎么查看电脑里的微信聊天DAT图片
  16. matlab 指定坐标轴,matlab设置坐标轴范围
  17. configure: error: Cannot find ldap libraries in /usr/lib
  18. 位操作符左移问题(<<)如果char类型左移后位数超出一字节如何打印?
  19. maven 配置多个仓库
  20. 如何在细胞疗法CAR-T靶点同质化激烈竞争中突围?

热门文章

  1. qt 练习 题目 7 网络 查询 股票实时数据
  2. 飞机WiFi遭遇卫星波段选择难
  3. 纯鼓点节奏_打锣鼓的节奏 几种鼓点节奏类型
  4. Android学习:线程同步之synchronized
  5. 2021: E2E-VLP: End-to-End Vision-Language Pre-training Enhanced by Visual Learning
  6. 如何将本地图片变为网络图片
  7. linux内核态加速文件读取,学习在kernel态下使用NEON对算法进行加速的方法
  8. Android TCP socket通信
  9. 加法的横式竖式教案c语言,列加法竖式教案
  10. 美国电商是如何用大数据玩转“双11”的?