首先软件初始化

//软件初始化

//参数1 填入你的软件名 参数2 填入软件KEY

返回码 = Plugin.Dama2QMPlugin.Init("这里是你在开发者里面创建软件的名字", "这里是你在开发者里面创建软件的KYE")

If 返回码 <> 0 Then

MsgBox "初始化失败"

End If

这里是你的打码免登录用户名

//用户登录,注意,不能填开发者账号

//参数1 用户名 参数2 密码

返回码 = Plugin.Dama2QMPlugin.Login("打码免用户名", "密码")

If 返回码 <> 0 Then //成功

MsgBox "登陆错误,返回码=" & 返回码

End If

这里就是识别验证码,并返回了

//识别验证码

//参数1 图片路径 (如果传入多张图片,请用分号或逗号分隔,打码兔会将您传入的多张图片组合成GIF动画图片上传识别,如:"c:\1.bmp;c:\2.bmp;c:\3.bmp")

//返回的串用逗号分隔,第一列为返回码,第二列为识别结果

//如果返回码>0,表示识别成功,返回验证码ID,否则失败,常见的错误码:-205 识别超时 -101 余额不足

//第一种方法是识别你的硬盘里的图片并返回,我是识别的d:\10.jpg,超时时间我试了一下要30秒以上,太小的话有的识别不出

Dim RetStr

Dim a

RetStr = Plugin.Dama2QMPlugin.DecodeFileSync("d:\10.jpg", 50, 73)

返回码 = Split(RetStr,",")(0)

答案 = Split(RetStr, ",")(1)

If 返回码 > 0 Then

MsgBox "请求成功,验证码ID=" & 返回码 & ";识别结果验证码=" & 答案

idVCode = 返回码

//做你的操作

//如果答案不正确,则报错。返还用户题分

//Plugin.Dama2QMPlugin.ReportError(idVCode);

ElseIf 返回码 = -101 Then //失败

MsgBox "余额不足,请及时充值"

ElseIf 返回码 = -205 Then

//此错误脚本中不建议弹框,重试即可。MsgBox "识别超时"

Else

//脚本中不建议弹框,重试即可,不然脚本会中断MsgBox "识别失败,错误码:" & 返回码

End If

//第二种方法是抓取座标范围图片,识别验证码并返回,你随便选一种吧,座标你要改一下下面我例子中的我用的座标,第一个参数最好不要改。

//

抓取座标范围图片,识别验证码

'功能:通过传入窗口信息请求答题(同步),由打码兔负责抓取并上载图片。

'参数1:抓取图片的窗口定义,如为空字串,表示全屏截取。

'参数2:窗口坐标,用空格分隔的4个数字,分别表示左、上、右、下,如为空或全0,表示截取整个窗口内容。

'参数3:验证码的超时秒数,系统会在指定的超时时间内处理该验证码(当然会尽快处理),如果超过该时间未处理,系统会丢弃该验证码。

'返回:以逗号分隔的2个字段,

'

第1个为返回码(<0的请况)或验证码ID(>=0的情况,该数值用于调用ReportError)

'

第2个在成功时为验证码文本(即答案),失败时为“NULL”

Dim RetStr

RetStr = Plugin.Dama2QMPlugin.DecodeWndSync("ANY_CLASS,ANY_NAME,1", "785 487 895 537", 40, 73)

返回码 = Split(RetStr, ",")(0)

答案 = Split(RetStr, ",")(1)

If 返回码 < 0 Then //失败

MsgBox "请求失败,返回:" & 返回码

Else

MsgBox "请求成功,验证码ID=" & 返回码 & ";验证码=" & 返回文本

idVCode = 返回码

End If

TracePrint "RetStr:" & RetStr

TracePrint "返回码:" & 返回码

TracePrint "答案:" & 答案

输出的答案后,就要你自己写程序,看怎么用了

//整脚本退出前,调用一下反初始化,脚本运行过程中千万别调用

Plugin.Dama2QMPlugin.Uninit

上面的源码去掉红色的字,可以直接用的,谢谢!

在线代答代码php,代答接入 打码免的使用入门以及函数使用详解 包含源码相关推荐

  1. Pandas中loc和iloc函数用法详解(源码+实例)

    loc函数:通过行索引 "Index" 中的具体值来取行数据(如取"Index"为"A"的行) iloc函数:通过行号来取行数据(如取第二行 ...

  2. notification源码分析_状态栏通知Notification、NotificationManager详解(源码)----转载...

    在Android系统中,发一个状态栏通知还是很方便的.下面我们就来看一下,怎么发送状态栏通知,状态栏通知又有哪些参数可以设置? 首先,发送一个状态栏通知必须用到两个类: NotificationMan ...

  3. 基于双向BiLstm神经网络的中文分词详解及源码

    基于双向BiLstm神经网络的中文分词详解及源码 基于双向BiLstm神经网络的中文分词详解及源码 1 标注序列 2 训练网络 3 Viterbi算法求解最优路径 4 keras代码讲解 最后 源代码 ...

  4. hadoop作业初始化过程详解(源码分析第三篇)

    (一)概述 我们在上一篇blog已经详细的分析了一个作业从用户输入提交命令到到达JobTracker之前的各个过程.在作业到达JobTracker之后初始化之前,JobTracker会通过submit ...

  5. 详解 Python 源码之对象机制

    在Python中,对象就是在堆上申请的结构体,对象不能是被静态初始化的,并且也不能是在栈空间上生存的.唯一的例外就是类型对象(type object),Python中所有的类型对象都是被静态初始化的. ...

  6. spark RDD详解及源码分析

    spark RDD详解及源码分析 @(SPARK)[spark] spark RDD详解及源码分析 一基础 一什么是RDD 二RDD的适用范围 三一些特性 四RDD的创建 1由一个已经存在的scala ...

  7. spark 调度模块详解及源码分析

    spark 调度模块详解及源码分析 @(SPARK)[spark] spark 调度模块详解及源码分析 一概述 一三个主要的类 1class DAGScheduler 2trait TaskSched ...

  8. FPGA学习之路—接口(2)—I2C协议详解+Verilog源码分析

    FPGA学习之路--I2C协议详解+Verilog源码分析 定义 I2C Bus(Inter-Integrated Circuit Bus) 最早是由Philips半导体(现被NXP收购)开发的两线时 ...

  9. Diffusion Model原理详解及源码解析

    作者:秃头小苏@CSDN 编辑:3D视觉开发者社区 文章目录 Diffusion Model原理详解及源码解析 写在前面 Diffusion Model原理详解✨✨✨ 整体思路 实施细节 正向过程 逆 ...

最新文章

  1. 新概念英语(1-73)The way to King Street
  2. 用CSS3让不知道宽高的元素居中
  3. 《Linux Shell脚本攻略》读书笔记第五章 一网情深
  4. SPARK安装一:Windows下VirtualBox安装CentOS
  5. 如何使用移动硬盘加密
  6. S5PV210 Uboot开发与移植03:Uboot启动流程详解
  7. 机器学习就那么回事儿
  8. Access优已成忧,一年后,还是离开了秋色园了
  9. 怎么把dwg格式转换成pdf格式?
  10. vue中使用iview修改Cascader的默认数据
  11. 解决mosh: Nothing received from server on UDP port 60001 环境: centos7.1
  12. cad墙线打断lisp_[求助]很多相交线快速打断 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...
  13. .net中js判断浏览器的类型和版本
  14. 宏基因组单个样本数据处理流程笔记
  15. word- 图片显示不全/错位
  16. UltraEdit 15.10 注册码
  17. 数据库原理 概念结构设计-E-R图及其设计
  18. Oracle 交、差、并
  19. 2021只剩10%了,分享一个关于单片机自学的秘密
  20. 解决 macOS HomeBrew 下载缓慢的问题

热门文章

  1. MySql :分表、分库、分片和分区
  2. html——标签分类
  3. 何志丹软件架构师、高级程序员证书备案,方便以后交流、找工作
  4. 装修准备阶段之二:准备篇
  5. 用户画像很全的一篇指南
  6. 如何使用 PHP 解析获取 URL 参数
  7. 通信电路--高频小信号放大器
  8. 使用DOM4J解析XML文档
  9. Docker容器内安装ping工具
  10. 开发实战分享|小程序扫码获取图书信息(内附详细教程)