打码接口文件
# -*- coding: cp936 -*-
import sys
import os
from ctypes import *
# 下载接口放目录 https://www.yundama.com/apidoc/YDM_SDK.html
# 毛病代码请查询 https://www.yundama.com/apidoc/YDM_ErrorCode.html
# 所有函数请查询 https://www.yundama.com/apidoc
print(">>>正在初始化...")
YDMApi = windll.LoadLibrary("H:/py/16/adc/adc/yamzhm/yundamaAPI-x64")
# 1\. https://www.yundama.com/index/reg/developer 注册开发者账号
# 2\. https://www.yundama.com/developer/myapp 添加新软件
# 3\. 应用添加的软件ID和密钥进行开发,享受丰富分成
appId = 3818 # 软件ID,开发者分成必要参数。
appKey = b"6ff56e09e89fffe45c14abe624af9456"
# print("软件ID:%d\r\n软件密钥:%s" % (appId, appKey))
# 注意这里是普通会员账号,不是开发者账号,注册地址 https://www.yundama.com/index/reg/user
# 开发者可以接洽客服领取免费调试题分
username = b"adc8868"
password = b"adc279819"
if username == b"test":
exit("\r\n>>>请先设置用户名密码")
####################### 一键辨认函数 YDM_EasyDecodeByPath #######################
# print("\r\n>>>正在一键辨认...")
#
# # 例:1004表现4位字母数字,不同类型收费不同。请精确填写,否则影响辨认率。在此查询所有类型 https://www.yundama.com/price.html
# codetype = 1004
#
# # 分配30个字节寄存辨认成果
# result = c_char_p(b" ")
#
# # 辨认超时时光 单位:秒
# timeout = 60
#
# # 验证码文件路径
# filename = b"H:/py/16/adc/adc/yamzhm/yan_zhe_nma.jpg"
#
# # 一键辨认函数,无需调用 YDM_SetAppInfo 和 YDM_Login,合适脚本调用
# captchaId = YDMApi.YDM_EasyDecodeByPath(username, password, appId, appKey, filename, codetype, timeout, result)
#
# print("一键辨认:验证码ID:%d,辨认成果:%s" % (captchaId, result.value))
################################################################################
########################## 普通辨认函数 YDM_DecodeByPath #########################
# 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位字母数字,不同类型收费不同。请精确填写,否则影响辨认率。在此查询所有类型 https://www.yundama.com/price.html
codetype = 3000
# 分配30个字节寄存辨认成果
result = c_char_p(b" ")
# 验证码文件路径
filename = b"H:/py/16/adc/adc/yamzhm/yan_zhe_nma.jpg"
# 普通辨认函数,需先调用 YDM_SetAppInfo 和 YDM_Login 初始化
captchaId = YDMApi.YDM_DecodeByPath(filename, codetype, result)
print("普通辨认:验证码ID:%d,辨认成果:%s" % (captchaId, result.value))
else:
print("登陆失败,毛病代码:%d" % uid)
################################################################################
# print("\r\n>>>毛病代码请查询 https://www.yundama.com/apidoc/YDM_ErrorCode.html")
# input("\r\n测试完成,按回车键停止...")# -*- coding: cp936 -*-
import sys
import