美文网首页
用深度学习破解12306图片验证码

用深度学习破解12306图片验证码

作者: littlebigluo | 来源:发表于2018-04-27 09:17 被阅读0次

近期看到12306抢票软件很火,但最困扰大家的是12306的奇葩验证码,想想能否自己也写个软件来破解呢???

12306最新版图片验证码已被破解已是公开的秘密。比如市面上那么专业多抢票软件,早就破解了这个图片验证码。

    那他们到底是怎么实现的呢???

    据本人猜测,应该都是基于近2年流行的深度学习算法来实现的!因为毕竟目前深度学习最擅长图片、文字等处理。。

    为验证该猜想,作为一名深度学习业余爱好者和门外汉,我也尝试整了一个算法来实现该功能,

据我自己写了个自动登录12306网站的程序来验证该算法,登录了1000次,成功率竟高达96%!!!

    应该是对同一个账号,碰巧12306传回来的都是好识别的验证码的缘故吧。。。

    不过也付出了代价,因过于频繁登录,现在我的账号登录12306总是不大正常,不管验证码正确与否,登录成功率都低于60%,应该是被12306加入了黑名单???

    第一次写深度学习代码就达到这个效果,我自己都不敢相信,赶紧跟大家分享一下!!

废话少说,先看效果:访问 littlebigluo.qicp.net:47720103.46.128.47:47720 网站,把验证码图片传上来,网站返回破解结果!!!

    破解结果对不对,你说了不算,我说了也不算,能经过12306网站登陆成功才算。。。

    千万不要写软件频繁自动登录,否则12306随后可能特殊对待你的账户哦。。

    普及一下,12306验证码图片大概是这个样子的:

    那机器算法如何破解呢???

    基本思想跟人一样,先想办法识别图片中的文字,然后在下面的8张图片中查找,看看哪几张图片最有可能是该文字所描述的图片???

    当然,查找的过程就需要用深度学习算法来实现。。

相关文章

  • 用深度学习破解12306图片验证码

    近期看到12306抢票软件很火,但最困扰大家的是12306的奇葩验证码,想想能否自己也写个软件来破解呢??? 12...

  • tess4j解析数字验证码

    网上看到了验证码破解,除了像12306越升级越变态的验证码很难破解外,其他比如数字、字母、干扰线之类的还是可以轻松...

  • 验证码破解 | Selenium模拟登陆12306

    12306官网登录的验证码破解比较简单,验证码是常规的点触类型验证码,使用超级鹰识别率比较高。 思路:(1)web...

  • TensorFlow练习20: 使用深度学习破解字符验证码

    本文转自WTF Daily Blog斗大的熊猫的## TensorFlow练习20: 使用深度学习破解字符验证码 ...

  • 43.处理验证码并完成登陆

    处理验证码并完成登陆 学习目标: 了解 使用打码平台处理验证图片 了解 实现12306登陆实现 2.1 获取前置c...

  • 通用验证码识别 无限识别

    背景 最近在研究验证码图片识别,主要是字母+数字类型的验证码图片,找到了很多方法,但是大多都需要自己去通过深度学习...

  • 12306自动刷票下单-登录篇

    12306网站推出图片验证码以后,对于抢票软件就提出了更高的要求,本篇并不涉及自动识别验证码登录(主要是博主能力所...

  • 爬虫 之 打码平台

    爬虫验证码中还是有很多的特别难破解的,比如BT的12306 哈哈~,是不是被难倒了,没关系,这次说的是打码平台,可...

  • 用python删除重复的图片

    如下目录下有一些图片(来自12306的验证码) 我怎么把重复的图片删除呢?当然如果不多,比如下面几张,都是人为复制...

  • selenium破解点触验证码

    使用超级鹰平台破解滑动验证码,我们只需要将验证码图片提交给平台,平台会返回识别结果在图片中的位置,然后我们解析位置...

网友评论

      本文标题:用深度学习破解12306图片验证码

      本文链接:https://www.haomeiwen.com/subject/nrzvlftx.html