爬虫识别验证码图片(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等问题,这都不用管,多运行几次就行了,应该是没识别出来。识别学校验证码第五次成功了。。。。。。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值