验证码答题平台对接接口示例

    验证码答题平台也就是我们常说的验证码识别平台,常常在网上看见的关于验证码答题平台的广告词就是XX打码平台,作者自用两相宜,软件作者将自己的软件对接到打码平台之后就能解决验证码的问题了,但是开发者的要求并不仅仅只是识别验证码,他们的要求还有识别准确率与识别速度,甚至还有分成以及使用时间种种附加条件。

    下面我边用答题吧打码平台为大家做一个简单的HTTP接口示例:

答题(上传)

上传题目图片返回结果.

请求URL

http://www.dati8.com/create.aspx

支持格式

application/json

HTTP请求方式

POST

请求参数

  必选 类型 说明
username true string 用户名。
password true string 用户密码(MD5加密后取后16位作为密码(小写字母))
typeid true int 题目类型
timeout false int 任务超时时间,默认与最小值为60秒。
softid true int 软件ID,开发者可自行申请。
softkey true string 软件KEY,开发者可自行申请。
image
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
DEMO下载页面:http://dll.uuwise.com/index.php?n=ApiDoc.Python Python调用代码示例如下: #encoding=UTF-8 import sys import os from ctypes import * # 全部函数列表:http://dll.uuwise.com/index.php?n=ApiDoc.AllFunc # 技术QQ:87280085 # 加载动态链接库, 需要放在System 的path里,或者当前目录下 UU = windll.LoadLibrary('UUWiseHelper') # 初始化函数调用 setSoftInfo = UU.uu_setSoftInfoW login = UU.uu_loginW recognizeByCodeTypeAndPath = UU.uu_recognizeByCodeTypeAndPathW getResult = UU.uu_getResultW uploadFile = UU.uu_UploadFileW getScore = UU.uu_getScoreW # 初始化函数调用 user_i = raw_input("Pleas input you user name and press enter:") passwd_i = raw_input('Pleas input you user Password and press enter:') s_id = c_int(20116) # 授权 ID s_key = c_wchar_p('d6cbaeccdaf84bd2803ab9e99cd2690b') # 授权Key user = c_wchar_p(user_i) # 授权用户名 passwd = c_wchar_p(passwd_i) # 授权密码 pic_file_path = os.path.join(os.path.dirname(__file__), 'test_pics', 'test1.jpg') #此处指的当前路径下的test_pics文件夹下面的test.jpg #可以修改成你想要的文件路径 setSoftInfo(s_id, s_key) #设置软件ID和KEY,仅需要调用一次即可,不需要每次上传图片都调用一次,特殊情况除外,比如当成脚本执行的话 ret = login(user, passwd) #用户登录,仅需要调用一次即可,不需要每次上传图片都调用一次,特殊情况除外,比如当成脚本执行的话 if ret > 0: print('login ok, user_id: ret) #登录成功返回用户ID else: print('login error') sys.exit(0) ret = getScore(user, passwd) #获取用户当前剩余积分 print('The Score of User : d' % (user.value, ret)) result=c_wchar_p("") code_id = recognizeByCodeTypeAndPath(c_wchar_p(pic_file_path),c_int(1),result) if code_id <= 0: print('get result error ,ErrorCode: code_id) else: print("the resultID is :s" % (code_id,result)) #识别结果为宽字符类型 c_wchar_p,运用的时候注意转换一下 raw_input('press any Enter key to exit') 更多咨询请访问优优云验证码识别平台官方网站:http://www.uudama.com/ 优优云验证码识别平台开发文档:http://wiki.uuwise.com/
相关函数说明:http://www.uudama.com/process.html 源码页面:http://dll.uuwise.com/index.php?n=ApiDoc.Anjian 按键精灵插件: 新插件[2013.7.13]下载地址:http://com.uuwise.com/index.php?n=ApiDoc.DLLdownLoad <---推荐使用 经过不段改进程序源代码,最终实现了原生COM组件放到按键精灵目录下面就可以使用了,函数调用方法参考COM版函数说明,示例语句在下面 注:不需要regsvr32注册 旧插件: [2013.7.2]---按键精灵插件完全版--基于动态连接库版 [2013.7.2]---按键精灵插件精减版,仅【登录,上传图片,取结果,报错】四个函数--基于动态连接库版 调用示例语句: softID = 2116 //软件ID 软件和KEY在开发者后台获取 softKEY = "2000adff4e5c4c448f45944c643b2b10" //软件key userName = "优优用户帐户" //用户的用户名,非开发者帐号 passWord = "优优用户密码" //密码 zhuce = Plugin.UU.SetSoftInfo(softID, softKEY) //初始化软件(必须) login = Plugin.UU.Login(userName, passWord) //登录优优,仅需要调用一次(必须) If login > 0 Then getUserScore=Plugin.UU.getScore(userName,passWord) //查询用户当前积分(可选) MessageBox "登录成功,您的用户ID为:" & login & ",您的剩余分为:" & getUserScore yzmID = Plugin.UU.upLoadFile("c:\1.jpg", 1) //调用识别函数,根据路径上传,参数中的1为图片类型ID(表示需要识别的图片为四位英文或数字) //yzmID = Plugin.UU.recognizeScreenByCodeType(7,165,25,15,1,0) //截图并上传函数 //请参考:http://dll.uuwise.com/index.php?n=ApiDoc.Price If yzmID > 0 Then MessageBox "已将您的图片上传至优优,请耐心等待识别结果!" yzm=Plugin.UU.getResult(yzmID) //根据验证码ID获取识别结果 MessageBox "图片的识别结果为:" & yzm & "该图片在服务器上的ID为:" & yzmID /* //如果图片识别不正确,调用 !如何判断识别不正确?用户登录网站的时候, //如果验证码识别不正确,网页会有相关提示,其它应用应该差不多。 //注意:恶意报错(打正确也报),会同时冻结您的开发者帐户及用户帐户。 reportStatus = Plugin.UU.reportError(yzmID) If reportStatus=0 Then MessageBox "恭喜您报错成功,分已返还至您的用户帐户!" End If */ Else MessageBox "上传图片出现错误,错误代码为:" &yzmID //错误代码请参考:http://dll.uuwise.com上各对应函数 End If Else MessageBox "对不起,登录失败,错误代码为:" &login //错误代码请参考:http://dll.uuwise.com上各对应函数 End If
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值