有没有自动填验证码的浏览器插件?( 二 )


验证码是为了区分人和机器防止自动提交的,所以验证码的设计上肯定是尽量扭曲变形,阻止机器自动识别。不过上有政策下有对策,有两种方法可以攻破验证码:
人工打码平台。也就是说你把验证码发给他们,然后打码平台的一个大妈给你看看是什么字符,然后再发给你。经过我的试用,成功率还是蛮高的。而且这些平台都提供了方便的 http 接口,可以很容易把他们集成到你的程序中。为了避免广告嫌疑,这里就不说哪家比较好了 :P深度学习识别。既然阿尔法狗连下围棋都能赢了柯洁,那么识别验证码自然不再话下了,只要你收集足够的训练数据,选好模型, 调好参数,那么神经网络就帮你把验证码搞定啦,听起来是不是比人工打码高大上的多呢~ 【有没有自动填验证码的浏览器插件?】 回到题主的问题,既然机器识别验证码是可以搞定的,那么自动填充验证码当然是可行的,你需要做的就是对特定的网页找到验证码和填写验证码的框框的DOM元素,然后让插件自动把验证码识别出来填进去就好了。如果用人工打码平台直接 http 请求取回来就好,如果是使用算法识别,可能需要用到 tensorflow.js 这种在浏览器里的深度学习库。


推荐阅读