GitHub上12306开源项目如何本地启动,注意:不需要Python基础
这马上过年的,无意间发现GitHub上有一个开源的12306抢票工具,但是遗憾的是,该项目为python的项目,考虑到本人并无python基础,所以自己鼓捣了一天,总算可以将项目跑起来了。下面我来带领大家感受一下,大佬的项目,也同时感谢大佬的分享。
先发一下该项目的地址:https://github.com/testerSunshine/12306
1.首先你需要进入该网站,然后将项目下载下来,这里推荐使用Git下载,因为代码可以实时更新,以便版本的稳定,当然不会使用Git的也无所谓,通过这个也可以下载。![](/assets/blank.gif)
注意:12306怎么能少了验证码自动识别呢?因为验证码识别也有人开源了,而且巧得很也是在GitHub上,当然大佬也给你连接了,需要注意的是,一定要放到同一根目录下,类似于下图,easy12306-master这个文件就是12306识别验证码的那个项目。当然,你也可以不下,因为这个项目集成了云验证码识别技术,但是,大佬不希望使用云验证码识别,具体原因大家也能够立即,使用人多难免会卡,抢票时间,卡1秒就没票了,而且还要考虑网络延迟什么的。
2.开始准备运行环境,也就是python环境,软件要求,python 3.6~3.7.4,
具体安装教程可以参考https://www.cnblogs.com/lvtaohome/p/11121377.html,
我安装的是python 3.6.6,下载路径:https://www.onlinedown.net/soft/1225762.htm,
有32位和64位,根据自己系统位数安装,相信大家基本都是64位的
3.安装pycharm,类似于java用的IDEA,界面都一模一样,毕竟是同一个公司出的。
具体安装教程我就不发了。下载地址:http://fastsoft.onlinedown.net/down/pycharmpro2018.3.5.exe,
需要破解,你懂的,当然也有30天试用期。
4.运行pycharm,open大佬的源码,比如说你项目在D:\12306文件下,点击Open,选择D:\12306文件夹,是文件夹,不是具体文件。然后项目就开始导入,导入之后,打开D:\12306\requirements.txt这个文件,工具会提示你导入插件,然后所有都导入
5.更改配置文件。打开 TickerConfig.py 这个文件,在里边配置你的抢票时间,账号密码,。。。。。这些你自己看配置就明白了,具体的自己看,如果多选["XXX","AAA"]依次类推。有一点需要改一下,就是启用本地的验证码库。![](/assets/blank.gif)
改为2,默认的是3,采用的是云验证码。
还有一个需要这是的值,
RAIL_EXPIRATION
RAIL_DEVICEID
这两个值需要自己手动赋值,具体值怎么看,需要你首先登陆12306网站,登陆之后将这个值赋值出来,下图为chrome浏览器的操作方式
或者拥有谷歌内核的浏览器,采用下图操作方式
5.配置文件修改之后,开始了我们的重要环节,启动项目。打开Terminal,
输入python run.py r
6.终止项目怎么操作呢?ctrl+C,终止程序运行
7.坐等抢票结果出炉
好了,最后希望大家都能抢到票,回家过年!提前祝大家新年快乐!
GitHub上12306开源项目如何本地启动,注意:不需要Python基础相关推荐
- GitHub上Swift开源项目!
swift-open-project 这里汇集了目前为止最为流行的Swift开源项目,选取SwiftGuide中的开源部分,这里将每周对项目进行总结,如果大家有推荐的可以联系thinkloki@gma ...
- github上的开源项目中gif图片的制作软件
在github上学习开源项目的时候,看到好些开源项目里的示例图片都是gif格式的,这些gif图片能够很好地介绍此开源项目的功能,尤其是在电脑上运行android模拟器时,然后就想着自己以后做开源的时候 ...
- 人工智能科技成熟的11个Github上免费开源项目,很多电影中才有的场景应用到现实颠覆普通人的认知和想象
人工智能科技成熟的11个Github上免费开源项目,很多电影中才有的场景应用到现实颠覆普通人的认知和想象. 全文大纲: PULSE - 该开源项目可以通过给图片增加像素点来实现去马赛克或高清化. De ...
- 机器人伪装成人类在 GitHub 上为开源项目修复 bug
2018年1月12日下午12:28,GeoWebCache/geowebcache 项目和往常一样在 github 上提交代码.2 分钟后 travis-ci 上的单元测试以失败告终,测试结果显示有 ...
- 如何在本地运行查看github上的开源项目
看中了一款很多星星的github的项目,想把这个项目拉到自己的电脑上运行查看项目效果,该怎么做? 示例:我们今天要看的 github项目地址:https://github.com/lzxb/vue-c ...
- Android github上优秀开源项目分类汇总
第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.P ...
- github上Android开源项目汇总(带效果图)
第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.P ...
- [转]Android github上优秀开源项目分类汇总
第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.P ...
- 2017 Android github上优秀开源项目分类汇总
第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.P ...
最新文章
- 第十二周项目二-Time类中的运算符重载
- mybatis开发常见SQL使用手册
- java生成数据插入hbase_hbase实战之javaAPI插入数据
- 【C++grammar】文件系统以及path类使用
- Packet Tracer 5.0 建构 CCNA 实验攻略——路由器实现 Vlan 间通信
- android开机自动开启zram,低内存配置 | Android 开源项目 | Android Open Source Project...
- 面试官:Spring事务失效的场景有哪些?如何解决?
- PIC单片机的入门认识(以PIC12为学习目标)
- 语文音乐计算机的英语怎么读,音乐英语怎么读
- HTTP状态码 1xx,2xx,3xx,4xx 意思
- 上报下单行为 腾讯广告 微信 公众号 PHP
- GoogleHacking
- 面相对象模型(OOM)——用例图(The Use Case Diagram)
- 使用druid-spring-boot-starter时设置监控界面登录信息的方法
- 一周信创舆情观察(2.22~2.28)
- 深信服上网行为管理——仅用户访问某个特定网站,其他行为拒绝策略
- c++如何画实心的箭头
- 自媒体如何找免费素材
- 社区团购小程序源码+界面diy+附近团长+供应商+拼团+菜谱+秒杀+预售+配送+直播
- 【论文笔记】开放场景下的实时视觉重定位方法 HF-Net 2019