当前位置: > python爬虫 >

python使用打码平台识别图形验证码
栏目分类:python爬虫   发布日期:2019年03月20日 21:41:17   浏览次数:

大家好,我是爱吃苹果的宇文拓,今天我给大家带来的是使用打码平台破解图形验证码

        我们在做爬虫的时候,经常会遇到网站要求我们输入验证码的情况,如果我们使用python中的tesserocr库去识别验证码,对于简单的验证码,还可能有效,但是对于一些网站做了混淆的图形验证码结果就不那么准确了。我们还可以使用OCR即机器识别,利用机器学习,训练模型然后识别我们的验证码,但是这样前期投入会很大,你要搭建机器学习的环境,然后不断的训练模型来提高识别的准确率。但是只要网站更新验证码机制,使用另外一套验证码,我们前面训练的模型,又白白浪费,又得重新训练模型。这样看起来是不是很复杂?对,我们这里使用另一种思路。程序对接打码平台。原理很简单:我们提供一个问题,它们返回一个答案。
        接下来,我将带领大家使用python对接若快打码平台,然后完成图片验证码的识别。
1.打开若快网站 
   http://www.ruokuai.com/login 注册普通用户账号和开发者账号




2.添加应用

以开发者的方式登录后点击添加软件填入相关的信息






点击软件列表一栏,可以查看自己添加的软件状态,你申请一个软件需要通过审核,通过审核就可以使用了。





点击开发者文档就查看该平台提供的接口使用方法。



3.通过代码实现

通过查看接口的使用方法,来识别我们需要识别的图片





运行程序查看结果,服务器返回的是json格式的数据,我们用json模块拿到识别结果即可。




总结:我们今天演示了如何使用python程序对接打码平台,我们这里使用的是若快打码平台,以及注册,登录打码平台的账号。然后我们查看平台提供的接口使用手册,演示了如何完成一个图形验证码的识别。

相关热词:

相关内容
热门关键词
     
python教程 python爬虫 python人工智能 Python+大数据 python问答