12306自动抢票及自动识别验证码功能(一)

其实12306抢票之前有做过,近年来随着技术的发展AI的兴起,我也随波逐流,研究了下python深度学习,来实现12306全自动抢票工具。

1. 实现12306自动识别验证码,我这里用的比较简单,目前对深度学习也属于小白行列,在网上参考了猫和狗的识别,决定稍稍对这个模型做了一点修改,针对12306验证码写了一些下载切割的方法类,思路就是将验证码图片分2部分切割,一部分为文字部分,一部分为图片部分。

文字部分:

图片部分:

识别这块主要用到tensorflow框架及numpy,详细可参考:TensorFlow 卷积神经网络之猫狗识别https://blog.csdn.net/u012373815/article/details/78768727

本人目前也在研究阶段,电脑配置太低只能用CPU,没有GPU,后期打算升级想下用上keras,结果及训练速度会提高很多^-^

整过过程就是整理图片比较费时,人工智能嘛,人工在前面,要多高的智能就要花多大的人工^_^, 识别效果还不错,单类别的基本都是95%的准确率。

(图片为8个小块,从上倒下,从左到右:)

1,2,3,4   

5,6,7,8

12306图片验证测试接口:http://www.xiuler.com/test

上面通用flask封装成接口测试.

先说这么多吧,后面有空再记录下12306抢票软件的实现,使用pyqt实现图形界面:

刷新频率请勿设置过低,建议1.5

 

基本功能都已实现,使用PYSIDE2图形界面,打包后文件比较大,打开时我抛出了控制台监控,因为里面集成了keras框架,开始打开时比较慢。

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值