作者:忧郁王囝 | 来源:互联网 | 2023-05-22 12:12
1.注册开发者云打码账号:
注册账号
2.添加新软件
进入开发者后台->我的软件->输入软件名称(自定义)
一键识别:验证码ID:%d,识别结果:%s" % (captchaId, result.value))
#方法二.普通识别函数
print('\r\n>>>正在登陆...')
# 第一步:初始化云打码,只需调用一次即可
YDMApi.YDM_SetAppInfo(appId, appKey)
# 第二步:登陆云打码账号,只需调用一次即可
uid = YDMApi.YDM_Login(username, password)
if uid > 0:
print('>>>正在获取余额...')
# 查询账号余额,按需要调用
balance = YDMApi.YDM_GetBalance(username, password)
print('登陆成功,用户名:%s,剩余题分:%d' % (username, balance))
print('\r\n>>>正在普通识别...')
# 第三步:开始识别
# 例:1004表示4位字母数字,不同类型收费不同。请准确填写,否则影响识别率。在此查询所有类型 http://www.yundama.com/price.html
codetype = 1004
# 分配30个字节存放识别结果
result = c_char_p(b" ")
# 验证码文件路径
filename = b'getimage.jpg'
# 普通识别函数,需先调用 YDM_SetAppInfo 和 YDM_Login 初始化
captchaId = YDMApi.YDM_DecodeByPath(filename, codetype, result)
print("普通识别:验证码ID:%d,识别结果:%s" % (captchaId, result.value))
#返回bytes格式字符串 , 转为utf-8编码,方便带入程序直接使用
utf_res = result.value.decode('utf-8')
else:
print('登陆失败,错误代码:%d' % uid)
print('\r\n>>>错误代码请查询 http://www.yundama.com/apidoc/YDM_ErrorCode.html')