Github testerSunshine/12306 Linux系统部署
进入github下载源码:https://github.com/testerSunshine/12306
接下来我们准备一下环境:大致分为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目录
启动抢票软件:进入文件
cd 12306-master
执行如下命令:
开始抢票:
docker-compose up --build -d
停止抢票:
docker-compose down
查看抢票log:
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系统部署相关推荐
- linux部署项目文档,Linux系统部署项目
Linux系统部署项目 在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署.在下文中$CATALINA_HOME指的是Tomcat根目录. 一.静态部署 静态部署指的是我们在服 ...
- apache camel 相关配置_小白在 linux 系统部署apache、mysql、Laravel 环境学习笔记!
在 linux 系统部署apache.mysql.Laravel 环境 一.在 CentOS 7.2 服务器下 部署 apache yum clean all --- 功能是:清除系统垃圾 yum - ...
- 阿里云自动java和mysql数据库_阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程)...
阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程) (仅此纪念人生第一篇学习博客) 前阵子接了一个小小的JavaWe ...
- Ubuntu下Linux系统部署fisco时bash操作报错权限不足(permission denied) failed to run command ‘........‘
Ubuntu下Linux系统部署fisco时bash操作报错权限不足(permission denied) failed to run command '-' 例如这里就指的是fisco-bcos这个 ...
- 基于Linux系统部署新世纪版五笔输入法
基于Linux系统部署新世纪版五笔输入法 出于工作需要,突然生出学习五笔的想法.五笔有三个版本:86/98/新世纪. 按照新手上路,有新学新的想法,选择了新世纪版. 然后发现了个坑:公司电脑是Linu ...
- [手机Linux] 二,安卓手机安装linux系统, 部署完全属于自己的服务器(Linux Deploy)
背景: 之前买过一台阿里云服务器1G1核的,玩起来真的是卡脑壳,卡卡的,经费在燃烧却得不到灰烬,而是萌想做一台完全属于自己的服务器,而是百度发现原来我们的安卓手机也可以当服务器器(Linux),而是翻 ...
- linux系统部署web项目
十二.Linux下安装软件[重点] 12.1 安装JDK 在Linux下安装JDK,并配置JAVA_HOME环境变量-- 12.1.1 下载JDK的压缩包 去逛网下载压缩包,由于oracle官网更新, ...
- 巴别塔合约作战终端开发日记2——Linux系统部署项目
1. 安装XShell和Xftp 其中Xshell用于输入Linux命令,Xftp可以方便地进行文件传输. 2. 连接服务器 之后输入用户名密码保存指纹秘钥就可以正常使用了. 服务器就是一台Linux ...
- Linux系统部署Javaweb环境
一般Javaweb的开发环境都是在Windows系统下,Windows配置javaweb环境比较复杂的也就是jdk和非安装的tomcat了.一直想亲手配置一下Linux服务器级别的Javaweb环境, ...
最新文章
- 双表查询java代码_什么是JDBC?Java数据库连接性简介
- python3精要(34)-import工作原理
- boost::contract模块实现条件是否的测试程序
- PHP5.6的安装与配置(win7)
- Airflow 中文文档:用Celery扩大规模
- container_of宏定义分析---linux内核
- 韩信点兵 详解(C++)
- yum list 报错linux,centos7下运行yum list 出现如下报错 求教!
- 2021 泰迪杯 A 题
- LabVIEW编程LabVIEW开发 Kepco ABC程控电源 例程与相关资料
- HackTheBox-Magic-Walkthrough
- janusgraph环境搭建、janusgraph python导入csv顶点、边
- nginx 基本入门
- 微信公众号系列之测试号使用
- 不登录微信怎么查看电脑里的微信聊天DAT图片
- matlab 指定坐标轴,matlab设置坐标轴范围
- configure: error: Cannot find ldap libraries in /usr/lib
- 位操作符左移问题(<<)如果char类型左移后位数超出一字节如何打印?
- maven 配置多个仓库
- 如何在细胞疗法CAR-T靶点同质化激烈竞争中突围?
热门文章
- qt 练习 题目 7 网络 查询 股票实时数据
- 飞机WiFi遭遇卫星波段选择难
- 纯鼓点节奏_打锣鼓的节奏 几种鼓点节奏类型
- Android学习:线程同步之synchronized
- 2021: E2E-VLP: End-to-End Vision-Language Pre-training Enhanced by Visual Learning
- 如何将本地图片变为网络图片
- linux内核态加速文件读取,学习在kernel态下使用NEON对算法进行加速的方法
- Android TCP socket通信
- 加法的横式竖式教案c语言,列加法竖式教案
- 美国电商是如何用大数据玩转“双11”的?