失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Python爬虫从入门到精通:(14)验证码识别_Python涛哥

Python爬虫从入门到精通:(14)验证码识别_Python涛哥

时间:2020-05-28 05:46:49

相关推荐

Python爬虫从入门到精通:(14)验证码识别_Python涛哥

验证码识别

验证码识别

基于线上的打码平台识别验证码

常见的打码平台

超级鹰云打码打码兔

这里,我们以超级鹰来举例:/

(其他平台也类似操作)

我们在价格体系中,可以看到验证码类型编号,描述和价格等

其中 验证码类型是我们后面代码要调用的

我们现在开始操作

注册用户登陆用户

登陆后,我们先查看余额,进行充值

由于我比较穷,暂时只冲1块钱。。泪奔

创建一个软件ID

充值好后,我们先创建一个软件ID (其中软件key不用修改)

然后,在软件ID页面,我们复制这个软件ID:922894

下载示例代码

创建好软件ID后,我们点击开发文档,选择示例代码:Python

下载好后,我们解压缩,可以看到有一张测试验证码图片,和示例代码文件:

我们把示例代码打开:

可以看到代码有Chaojiying_Client的类,这个是实现过程,我们不用理会。

底部是调用方式,很清晰明了。我们把这段代码复制到到我们的项目代码里,并修改下。同时,把示例图片(a.jpg) 也复制到项目文件里。

我们修改下示例,写一个函数,用来识别验证码:

def tranformImgCode(imgPath, imgType):# 参数:imgPath是 图片路径。 imgType是验证码类型# 修改为自己用户名,密码,软件IDchaojiying = Chaojiying_Client('id', 'pwd', '922894')im = open(imgPath, 'rb').read()print(chaojiying.PostPic(im, imgType))print(tranformImgCode('./a.jpg', 1902))

运行一下,就识别出来了!

如果觉得《Python爬虫从入门到精通:(14)验证码识别_Python涛哥》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。