其他分享
首页 > 其他分享> > 爬虫识别验证码图片(baidu-aip),非常简单

爬虫识别验证码图片(baidu-aip),非常简单

作者:互联网

1.注册百度文字识别,百度云账号等相关的账号都可以,注册成功然后去控制台创建应用,并添加通用文字识别技术,具体次数看百度网址,如下图
在这里插入图片描述
这个添加进去会报个错误码6的问题(好像是的,小声比比),添加成功应用后复制粘贴你的APP_ID,API_KEY,SECRET_KEY到pycharm中,然后终端下载baidu-aip,pip install baidu-aip,最后添加如下代码:

from aip import AipOcr
APP_ID='你自己的APP_ID'
API_KEY='你自己的API_KEY'
SECRET_KEY='你自己的SECRET_KEY'
client=AipOcr(APP_ID,API_KEY,SECRET_KEY)
i=open(r'绝对路径','rb')#但我试过相对路径好像也没问题
img=i.read()
message=client.basicGeneral(img)
cache=message.get('words_result')[0]
yanzhengma=cache.get('words')
#这个和上面操作是一样的
# for i in message.get('words_result'):
#     print(i.get('words'))
print(yanzhengma)

右键run运行就可以了,但还是会出错的。。。会有Nonetype,index out of list等问题,这都不用管,多运行几次就行了,应该是没识别出来。识别学校验证码第五次成功了。。。。。。

标签:baidu,words,get,aip,爬虫,SECRET,KEY,ID
来源: https://blog.csdn.net/weixin_43788061/article/details/88699163