• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[源码分享] 【山海插件】打码兔打码平台插件使用教程 [复制链接]

1#


分享最新最全的LUA插件,大家好,我是山海师~~~




>>>>打码插件总贴(插件下载)<<<<

这篇帖子专门来介绍下载安卓按键上如何使用插件来接入打码兔平台

插件功能:
1. 发送本地验证码图片并返回验证码识别结果
2. 查询用户余额
3. 通过验证码ID来获取结果
4. 通过验证码ID来报告结果

主要命令介绍:

命令名称 SendVerCode
命令功能 发送本地验证码图片到打码平台,并获取识别结果
命令参数 ID:软件ID, 可以在打码兔的开发者后台查询
user: 用户打码兔账号
pwd: 用户打码兔密码
key: 软件key, 可以在打码兔的开发者后台查询
type: 验证码类型, 可以在打码兔官网查询
path: 验证码图片路径
返回值 成功返回: 验证码ID|识别结果; 失败返回空,可由LassError命令获取到具体的错误信息


命令名称 GetUserInfo
命令功能 获取用户余额
命令参数 ID:软件ID, 可以在打码兔的开发者后台查询
user: 用户打码兔账号
pwd: 用户打码兔密码
key: 软件key, 可以在打码兔的开发者后台查询
返回值 成功返回: 账户余额; 失败返回空,可由LassError命令获取到具体的错误信息


安卓按键范例代码:
  1. Import "yzm.lua"

  2. '-------------------------------- 定义数据 ----------------------------------------
  3. Dim user = "" '用户名
  4. Dim pwd = "" '密码
  5. Dim key= "" '软件dkey
  6. Dim ID = 0 '软件ID
  7. Dim path = "" '验证码路径
  8. Dim type = 4 '验证码类型

  9. '-------------------------------- 测试范例 ----------------------------------------
  10. Dim retstr,retarr

  11. // 发送验证码
  12. retstr = yzm.Dm2_SendVerCode(ID, user, pwd, key, type, path)
  13. If retstr <> "" Then
  14. retarr = Split(retstr, "|")
  15. Dim CodeID = retarr(0)
  16. TracePrint "验证码ID是: " & retarr(0)
  17. TracePrint "获取到的验证码答案是: " & retarr(1)
  18. Else
  19. TracePrint "获取验证码答案失败,错误代码: " & yzm.LassError()
  20. End If

  21. // 根据验证码ID返回验证结果
  22. retstr = yzm.Dm2_GetResult(ID, user, pwd, key, CodeID)
  23. If retstr <> "" Then
  24. TracePrint "获取到的验证码答案是: " & retstr
  25. Else
  26. TracePrint "获取验证码答案失败,错误代码: " & yzm.LassError()
  27. End If

  28. // 根据验证码ID报告结果
  29. retstr = yzm.Dm2_ReportError(ID, user, pwd, key, CodeID)
  30. If retstr <> "" Then
  31. TracePrint "报告结果成功,验证码ID: " & retarr(1)
  32. Else
  33. TracePrint "报告结果失败,错误代码: " & yzm.LassError()
  34. End If

  35. // 查询用户余额
  36. retstr = yzm.Dm2_GetUserInfo(ID, user, pwd, key)
  37. If retstr <> "" Then
  38. TracePrint "当前账户余额位: " & retstr
  39. Else
  40. TracePrint "获取验证码答案失败,错误代码: " & yzm.LassError()
  41. End If
复制代码
范例代码下载:
您所在的用户组无法下载或查看附件

最后编辑quitout 最后编辑于 2016-06-12 10:07:35
本主题由 版主 gljxsd 于 2017/3/3 23:44:02 执行 审核帖子 操作
2#

不行啊,运行出错啊!

3#

使用了yzm.lua,查询余额的是没问题的,可以正常查出来。但是在打码的过程中,返回结果是-10027,咨询了打码兔的客服,说的是签名有问题,然后去看打码兔的文档:
功能URL    http://api.dama2.com:7766/app/d2File
输入参数    appID、user、pwd、type、len(可选)、timeout(可选)、text(可选)、fileData、extName(可选)、sign
输入参数中参与签名的参数    软件KEY、user、文件数据
返回数据    ret,id,cookie,reuslt,sign
返回参数中参与签名的参数    软件KEY、result
说明    fileData:文件数据进行16进制编码得到字符串
    签名中文件数据使用原始数据,不是16进制编码后的字符串
    该请求会阻塞到取得打码结果、超时(等待时间超过timeout)或者超过30秒才会返回。如果timeout大于30,该请求会在30秒返回,即使没有等到结果,此时ret为-303,id为有效验证码id,可用查询打码结果去查询结果。

输入参数中,参与签名的参数,这里给的是"文件数据",不是文件的路径吧?不知道这里是不是有问题?
@quitout, @山海师

&lt;a href=&quot;http://bbs.anjian.com/thread-576954-1-1.html&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;&lt;font size=&quot;4&quot;&gt;按键精灵14周年庆典火热进行中!点击领奖&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;
4#

确实请求返回验证码会出问题,希望山海师大神能帮我们解决下

5#

不能用!

6#

回复 1楼quitout的帖子

为什么调试提示: 获取验证码答案失败,错误代码:HTTP请求失败,返回数据为空的啊? 脚本已经弄好就差验证码了

7#

获取验证码答案失败 返回-10027 寻求解决方法

8#

回复 1楼quitout的帖子

当前脚本第283行:获取验证码答案失败,错误代码: HTTP请求失败,返回数据为空
这是怎么回事呢

22059173593859179
9#

回复 1楼quitout的帖子

当前脚本第283行:获取验证码答案失败,错误代码: HTTP请求失败......
z592530326 发表于 2016/11/14 18:20:34




一样的问题 红米pro miui8

Q815023
10#

获取验证码答案失败 返回-10027 寻求解决方法

无法解决吗

11#

这个 yzm.lua 从哪里能下载到?

12#

快一年了,我还 是获取验证码答案失败 返回-10027 寻求解决方法

遇到这个问题

13#

已经挂了 球更新

14#

感谢

15#

回复 11楼高手过招的帖子

第二行就是 到这个 >>>>打码插件总贴(插件下载)<<<<

16#

用不了22

按键精灵、易语言接单。QQ:12484234
17#

操作了没什么用

18#

快一年了,我还 是获取验证码答案失败 返回-10027 寻求解决方法

遇到这个问题

发新话题 回复该主题