【验证码字库样例】之前测试的一些网站的验证码字库,越来越多了发出来

瞌睡蟲子 2019-8-28 7655

Import wmcode

// 加载字库【datPath:字库路径】【password:字库密码】,返回字库id
Function getWMExid(datPath, password)
return wmcode.LoadDatEx(datPath,password)
End Function
// 设置识别参照【wmid:字库id】【OptionIndex:参数id】【OptionValue:参数值】
Function setOption(wmid, OptionIndex, OptionValue)
wmcode.SetWmOptionEx(wmid,OptionIndex,OptionValue)
End Function
// 识别验证码【wmid:字库id】【imgUrl:验证码网址】
Function getCode(wmid,imgUrl)
dim imgPath = @res"" & Rnd() & ".jpeg"
HTTP.GetFile(imgUrl,imgPath,{},60000)
If wmid > -1
TracePrint(imgPath)
// 识别图片
return wmcode.getCodeFormFileEx(wmid,imgPath)
else
TracePrint("识别库加载失败")
return null
end if
End Function

Dim datpath = "C:\\Users\\Administrator\\Desktop\\验证码\\"

// https://etax.hebei.chinatax.gov.cn
dim wmid = getWMExid(datpath & "河北税务-12345606.dat","12345606")
// 设置相似度70%
setOption(wmid,6,70)
dim vcode = getCode(wmid,"https://etax.hebei.chinatax.gov.cn/login-web/captcha.jpg?0.6812428900842769")
TracePrint(vcode)
dim bRet = Regex.Test(vcode,"^\\d[+\\-*/]\\d$")
dim dRet = ""
If bRet
// 表达式计算
vcode = wmcode.Calculator(vcode)
TracePrint(vcode)
Else
TracePrint("识别错误")
End If

// http://train.lnsafety.com
wmid = getWMExid(datpath & "辽宁-12345606.dat","12345606")
vcode = getCode(wmid,"http://train.lnsafety.com/imgchk/validatecode.asp")
TracePrint(vcode)

//  http://www.taofang.com.cn
wmid = getWMExid(datpath & "淘房-11111.dat","11111")
// 设置相似度70%
setOption(wmid,6,70)
vcode = getCode(wmid,"http://www.taofang.com.cn/2h/reg/postcode.asp")
TracePrint(vcode)

// https://www.dssz.com
wmid = getWMExid(datpath & "dssz-abcd.dat","abcd")
vcode = getCode(wmid,"https://www.dssz.com/seccode.php?r=0.2367436181826641")
TracePrint(vcode)

// http://zlf1admin.66hangzhou.com
wmid = getWMExid(datpath & "杭州66-12345606.dat","12345606")
vcode = getCode(wmid,"http://zlf1admin.66hangzhou.com/api/seller/common/validCode?vtype=memberlogin&rmd=1557907307000")
TracePrint(vcode)

// http://mis.cbern.com.cn
wmid = getWMExid(datpath & "全国教育信息-12345606.dat","12345606")
vcode = getCode(wmid,"http://mis.cbern.com.cn/base/common/authimage/authimage.gif")
TracePrint(vcode)

// http://cyberpolice.mps.gov.cn
wmid = getWMExid(datpath & "测试-12345606.dat","12345606")
// 设置相似度80%
setOption(wmid,6,80)
vcode = getCode(wmid,"http://cyberpolice.mps.gov.cn/wfjb/frame/impeach/imgCode.jsp")
TracePrint(vcode)

// https://member.etest.net.cn
wmid = getWMExid(datpath & "教育部考试中心-12345606.dat","12345606")
// 设置相似度80%
setOption(wmid,6,80)
vcode = getCode(wmid,"https://member.etest.net.cn/login/createCode")
TracePrint(vcode)

// https://www.gxsqlc.com
wmid = getWMExid(datpath & "gxsqlc-12345606.dat","12345606")
// 设置相似度70%
setOption(wmid,6,70)
vcode = getCode(wmid,"https://www.gxsqlc.com/Hz/login/verify")
TracePrint(vcode)

// https://merch.cib.com.cn
wmid = getWMExid(datpath & "cib.com-12345606.dat","12345606")
// 设置相似度70%
setOption(wmid,6,70)
vcode = getCode(wmid,"https://merch.cib.com.cn/merchant/common/Captcha.jpg")
TracePrint(vcode)

// https://mall.jd.com
wmid = getWMExid(datpath & "jd-12345606.dat","12345606")
// 设置相似度70%
setOption(wmid,6,70)
vcode = getCode(wmid,"https://mall.jd.com/sys/vc/createVerifyCode.html?random=0.510231633374858")
TracePrint(vcode)

_【验证码字库样例】之前测试的一些网站的验证码字库,越来越多了发出来
上传的附件:
最新回复 (67)
  • rainvale 2019-8-28
    2
    厉害了,支持!
  • 吴彪 2019-8-28
    3
    里面那个汉字的咋做的,数字和字母毕竟有限,汉字这个量不是一个级别
  • 瞌睡蟲子 2019-8-28
    4
    吴彪 里面那个汉字的咋做的,数字和字母毕竟有限,汉字这个量不是一个级别
    验证码生成字库的字都是有限的。
  • 吴彪 2019-8-28
    5

    是我想多了,试了下字库做了一百个已经基本能过了

  • 夜行 2019-8-29
    6

    拿去开个接码平台

  • 八嘎八嘎 2019-8-29
    7
    uibot37ac4e230527a8.task,第1行:模块 wmcode 没有加载成功是什么情况呢?
  • 瞌睡蟲子 2019-8-29
    8
    王海平 uibot37ac4e230527a8.task,第1行:模块 wmcode 没有加载成功是什么情况呢?
    先安装插件https://forum.uibot.com.cn/thread-254.htm
  • hjxw 2020-1-28
    9
    网易邮箱注册的验证码怎么做???
  • 六六六_270378 2020-3-5
    10

    麻烦请教下中国银保信网站(http://eservice.ciitc.com.cn/ePolicy/download)的问题,我用完美验证码系统制作了验证码库,完美的软件基本都能识别,但是用wmcode,并用uibot浏览器、ie都试过,但怎么都输出null,还请指导问题所在,谢谢

    验证码分两类:

    一类是像这种相对简单的

    一类是像这种比较恶心的拼m型,在字库里使用了(图1:m4,图2:mh,图3:mmj,图4:mp)这样两三个字符一起识别的方式,另请问这种是否有好的方式处理的?


    上传的附件:
  • 瞌睡蟲子 2020-3-6
    11
    六六六_270378 麻烦请教下中国银保信网站(http://eservice.ciitc.com.cn/ePolicy/download)的问题,我用完美验证码系统制作了验证码库,完美的软件基本都能识别,但是用wmcod ...

    1、识别成null,说明缩放不对,或者识别参数不对。需要用验证码原图识别,相似度得和你字库生成时的一致。
    2、连粘的字符,需要设置字符间隔参数,设为负数,表示可以允许多少像素连粘。

    // 相似度80%

    wmcode.SetWmOption(6,80)

    // 字符间隔-3

    wmcode.SetWmOption(7,-3)


    上传的附件:
  • 六六六_270378 2020-3-6
    12
    瞌睡蟲子 六六六_270378 麻烦请教下中国银保信网站(http://eservice.ciitc.com.cn/ePolicy/download)的问题,我用完美验证码 ...
    好的我试试,谢谢指导
  • 六六六_270378 2020-3-9
    13
    瞌睡蟲子 六六六_270378 麻烦请教下中国银保信网站(http://eservice.ciitc.com.cn/ePolicy/download)的问题,我用完美验证码 ...
    大神好,方便的话可否发一下完美的设置图参考学习下?我自己做的设置了wmcode的参数后还是一样识别为null
  • 瞌睡蟲子 2020-3-9
    14
    六六六_270378 大神好,方便的话可否发一下完美的设置图参考学习下?我自己做的设置了wmcode的参数后还是一样识别为null


    上传的附件:
  • 六六六_270378 2020-3-10
    15
    瞌睡蟲子
    好的收到,谢谢
  • 王鲁 2020-5-13
    16

    大神能帮忙看下这个网站的验证码吗,我试了很久效果都不好

    https://srmauth.sgmw.com.cn/auth/sso/login?appid=SupplierPortal

  • 瞌睡蟲子 2020-5-13
    17
    王鲁 大神能帮忙看下这个网站的验证码吗,我试了很久效果都不好https://srmauth.sgmw.com.cn/auth/sso/login?appid=SupplierPortal


  • chandler 2020-5-27
    18


    大神可以帮我看一下这个验证吗吗,试了好几天都不行

  • zhuang 2020-5-27
    19
    对于图片地址是随机的有什么好的办法吗
  • 瞌睡蟲子 2020-5-27
    20
    zhuang 对于图片地址是随机的有什么好的办法吗
    搞个脚本批量下载到本地,做字库样本。然后做离线字库。
  • 老巷中! 2020-5-29
    21

    大佬请教一个问题,我这边有个验证码挺复杂,干扰因素挺多的,在创建识别库的时候,我添加了700个左右的字模,然后在识别系统上测试识别率也能打到百分之八九十左右,但是我实际应用到UB中运行时,识别率几乎为0,甚至有的时候是null,我附上验证码地址和我自己做的识别库,麻烦大佬有空的时候指教一下,这个问题挺急的。感谢!感谢!感谢!

    验证码获取路径:http://xinjiang.cottech.com/btam/createValidateCode

    网站地址:http://xinjiang.cottech.com/btam/search


    上传的附件:
  • 老巷中! 2020-5-29
    22

    有一个很奇怪的现象,就是源代码中,识别库的路径我没填,但是同样能运行成功,具体看图

    当然最后识别出来的验证码肯定是错的,我发现这个问题是因为我感觉我的识别库没生效,每次运行识别出来的验证码都是错误的,哪位大佬能帮忙看看,指点一下。感谢!感谢!感谢!

  • 瞌睡蟲子 2020-5-30
    23
    老巷中! 有一个很奇怪的现象,就是源代码中,识别库的路径我没填,但是同样能运行成功,具体看图当然最后识别出来的验证码肯定是错的,我发现这个问题是因为我感觉我的识别库没生效,每次运行识别出来的验证码都是错误的,哪 ...
    看下不这个打印的是32行,应该都是进的else,也就是说代码流程没问题啊。毕竟是失败了
  • 24
    这个验证码代码怎么用的?试用成功的朋友们共享一下经验
  • 周瑜 2020-7-24
    25
    字库的制作的字库 图片形式 需要和验证的图片样式保持一致吗
  • 瞌睡蟲子 2020-7-24
    26
    周瑜 字库的制作的字库 图片形式 需要和验证的图片样式保持一致吗
    要保持一样,这样才能准确识别
  • BlackY 2020-9-10
    27
    我想问一下,验证码地址是随机变动的,但是直接用验证码的地址识别输入进去不对,必须是和网页打开的一样的才行,但是我用元素截图识别出来null    
  • 瞌睡蟲子 2020-9-10
    28
    BlackY 我想问一下,验证码地址是随机变动的,但是直接用验证码的地址识别输入进去不对,必须是和网页打开的一样的才行,但是我用元素截图识别出来null
    你字库用的是在线下载识别制作的,就得下载后识别;字库是用的截图制作的,识别就得用截图的。必须保证图形缩放是一致的
  • BlackY 2020-9-10
    29
    瞌睡蟲子 你字库用的是在线下载识别制作的,就得下载后识别;字库是用的截图制作的,识别就得用截图的。必须保证图形缩放是一致的
    明白意思我的以截图方式制作字库对吧。感谢大佬耐心讲解
  • 云鹏 2020-9-11
    30


    你好我想问下,就是我的字体库里面识别都是对的,在用代码就是null,我把识别错的图片拿到字体库识别也是对的不知道问题出现在哪里了

  • 瞌睡蟲子 2020-9-11
    31
    马福超 你好我想问下,就是我的字体库里面识别都是对的,在用代码就是null,我把识别错的图片拿到字体库识别也是对的不知道问题出现在哪里了
    // 相似度80%

    wmcode.SetWmOption(6,80)
  • 1_352675 2020-9-25
    32
    尝试去连接一个Null值 (字段 'VCODE')  这是什么情况
  • 瞌睡蟲子 2020-9-26
    33
    1_352675 尝试去连接一个Null值 (字段 'VCODE') 这是什么情况
    识别失败,检查识别参数
  • 王小二_353361 2020-9-28
    34
    豆瓣的验证码有人做好字库了吗,看教程不会弄
  • 脱缰的野马 2020-10-22
    35
    @瞌睡蟲子 大神,我根据您的教程使用《完美验证码识别系统v3.2.1》做登录成功了,但是worker(v5.1.2)运行久了(大概10个小时)就识别不了了,必须要重启才能识别。求指导,解决后可以给服务费
  • 瞌睡蟲子 2020-10-22
    36
    脱缰的野马 @瞌睡蟲子 大神,我根据您的教程使用《完美验证码识别系统v3.2.1》做登录成功了,但是worker(v5.1.2)运行久了(大概10个小时)就识别不了了,必须要重启才能识别。求指导,解决后可以给服务 ...
    这个还真没测试过长时间运行。你代码是每次都加载字库;还是加载一次字库,后面一直识别
  • 脱缰的野马 2020-10-23
    37
    瞌睡蟲子 这个还真没测试过长时间运行。你代码是每次都加载字库;还是加载一次字库,后面一直识别
    每次加载一次字库。登录模块是做成命令库的,每做一次任务登录一次,保守估计一台电脑一天登录200次以上,有4台电脑,都存在相同的问题
  • 瞌睡蟲子 2021-2-26
    38
    脱缰的野马 每次加载一次字库。登录模块是做成命令库的,每做一次任务登录一次,保守估计一台电脑一天登录200次以上,有4台电脑,都存在相同的问题
    模块是一次加载,全局生效,后续加载采用共享方式。将字库加载做个判断,如果已经加载不再重复加载
  • lhui 2021-3-1
    39

    可以对付 随机扭曲及随机旋转的验证码图片 吗?

  • 瞌睡蟲子 2021-3-1
    40
    lhui 可以对付 随机扭曲及随机旋转的验证码图片 吗?
    没有规律的不行
  • lin_322552 2021-3-11
    41


    老师,我用那个工具制作验证码的时候识别是OK的,但是当用UB去执行的时候,发现返回结果一直都是Null

    工具识别:

    UB识别: 

    参数已经设置了清晰度是60,然后垂直切割

  • 瞌睡蟲子 2021-3-11
    42
    lin_322552 老师,我用那个工具制作验证码的时候识别是OK的,但是当用UB去执行的时候,发现返回结果一直都是Null工具识别:UB识别: 参数已经设置了清晰度是60,然后垂直切割
    图片分辨率,缩放一样么。识别模式没有设置
  • 会计小白 2021-3-12
    43
    ]流程块1.task 第33行:模块 Regex.Test 调用出错:expected string or bytes-like object 这是为啥啊 三台电脑 就一太不提示这个
  • 会计小白 2021-3-12
    44

    虫大 总是提市这个 是哪的事?

    [19:48:36]流程 流程块1.task 开始运行
    [19:48:37]流程块1.task 第20行:"识别库加载失败"
    [19:48:37]流程块1.task 第32行:null
    [19:48:37]流程块1.task 运行已结束


  • 冯衡 2021-3-13
    45
    64位的UIBOT能运行吗?
  • 李轻水 2021-3-18
    46
    虫大,对于本地OCR图片识别实现图片多个局部识别有没有什么好的建议
  • 瞌睡蟲子 2021-3-18
    47
    冯衡 64位的UIBOT能运行吗?
    只能32位
  • 瞌睡蟲子 2021-3-18
    48
    李轻水 虫大,对于本地OCR图片识别实现图片多个局部识别有没有什么好的建议
    采用坐标+内容模式,返回每个识别结果的位置,然后自己处理
  • 瞌睡蟲子 2021-3-18
    49
    虫大 总是提市这个 是哪的事?[19:48:36]流程 流程块1.task 开始运行[19:48:37]流程块1.task 第20行:&q ...
    这个试问是32行返回来null,没有识别成功
  • 甜心奶爸 2021-3-31
    50

    楼主你好,我这里碰到的字库都是这种,做了100多张图识别效果不好,不知道有没有兴趣帮我们做下验证码库,可以付费

  • 瞌睡蟲子 2021-3-31
    51
    甜心奶爸 楼主你好,我这里碰到的字库都是这种,做了100多张图识别效果不好,不知道有没有兴趣帮我们做下验证码库,可以付费
    地址发出来看看
  • 李汉源 2021-4-2
    52
    楼主你好,这个完美验证码字库可以在按键精灵2014中使用吗?
  • 瞌睡蟲子 2021-4-4
    53
    李汉源 楼主你好,这个完美验证码字库可以在按键精灵2014中使用吗?
    可以的,以VB方式调用dll
  • 李汉源 2021-4-6
    54
    @瞌睡蟲子  我在VB6中可以调用完美验证码字库,但在按键精灵2014中用vb类似的方法调用不了啊,你能给些在按键精灵2014中调用wmcode.dll的代码吗?
  • 瞌睡蟲子 2021-4-6
    55
    李汉源 @瞌睡蟲子  我在VB6中可以调用完美验证码字库,但在按键精灵2014中用vb类似的方法调用不了啊,你能给些在按键精灵2014中调用wmcode.dll的代码吗?

    Private Declare Function LoadWmFromFile Lib "D:\WmCode.dll" (ByVal FilePath As String,ByVal Password As String) As Boolean
    Private Declare Function GetImageFromFile Lib "D:\WmCode.dll" (ByVal FilePath As String,ByVal Vcode As String) As Boolean
    Private Declare Function UseUnicodeString Lib "D:\WmCode.dll" (ByVal OptionIndex As Long,ByVal OptionValue As Long) As Boolean
    Private Declare Function SetWmOption  Lib "D:\WmCode.dll" (ByVal OptionIndex As Long,ByVal OptionValue As Long) As Boolean

    If (UseUnicodeString(1, 1) = False) Then '设置传入文本格式为Unicode
           MsgBox "设置传入文本格式为Unicode不成功"
           EndScript
    End If

    If (UseUnicodeString(2, 1) = False) Then '设置传出文本格式为Unicode
           MsgBox "设置传出文本格式为Unicode不成功"
           EndScript
    End If

    If (LoadWmFromFile("D:\网易论坛.dat", "163") = False) Then '加载识别库,识别库密码为163 
           MsgBox "载入识别库不成功"
           EndScript
    End If

    If (SetWmOption(4, 1) = False) Then '设置识别参数,开启加速功能
           MsgBox "开启加速功能失败"
           EndScript
    End If

    If (SetWmOption(6, 85) = False) Then '设置识别参数,设置识别模糊度为85
           MsgBox "设置识别模糊度失败"
           EndScript
    End If

    Vcode = Space(255)'必须先将识别结果初始化
    If (GetImageFromFile("D:\temp.JPG", Vcode)) Then 
           MsgBox Vcode
    Else 
           MsgBox "识别错误"
    End If

    上传的附件:
  • 李汉源 2021-4-6
    56
    @瞌睡蟲子

    真的可以啊,太感谢了。因为有时有些问题感觉按键精灵比UIBOT还好用。
  • 赔钱 2021-9-7
    57
    感谢大神分享!牛批牛批!!
  • wk_486303 2021-11-3
    58
    大佬,导入模块一致报错该怎么办
  • 瞌睡蟲子 2021-11-3
    59
    wk_486303 大佬,导入模块一致报错该怎么办
    32位UB
  • 李三_424756 2021-11-10
    60
    大佬,有本地识别验证码的完整版视频吗?最近项目遇到了,一点办法都没有了
  • 瞌睡蟲子 2021-11-14
    61
    李三_424756 大佬,有本地识别验证码的完整版视频吗?最近项目遇到了,一点办法都没有了
    https://space.bilibili.com/407720257/video
  • ma_512255 2021-11-15
    62
    何时支持64位系统
  • 张三_492629 2022-6-1
    63
    大神这个能用到uipath里吗?
  • ljr 2022-7-27
    64


    大佬用64版本每次都弹出这个然后报错。。求指导

  • 瞌睡蟲子 2022-7-27
    65
    ljr 大佬用64版本每次都弹出这个然后报错。。求指导

    发现问题了,插件资源文件不放在.lib下面,解压直接丢弃了。重新上传插件了

  • kevin_747211 2022-8-24
    66
    [2022-8-24 08:54:53] [ERROR] 流程块.task 第2行:模块 wmcodex.LoadDat 命令出错:HTTPConnectionPool(host='127.0.0.1', port=5432): Max retries exceeded with url: /load (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x000001EECABE2748>: Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。'))
    一调用 wmcodeServer.exe 就消失了
  • kevin_747211 2022-8-24
    67
    再次运行后,就跟找不到文件报错了
  • 瞌睡蟲子 2022-8-24
    68
    kevin_747211 再次运行后,就跟找不到文件报错了
    是不是被杀毒软件给杀了
返回
发新帖