易语言验证码识别中级方法源码
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
.子程序 第二判断点
Y2 = 5 B = 画板 1.取点 (X2, Y2) ÷ 65536 G = (画板 1.取点 (X2, Y2) - B × 65536) ÷ 256 R = 画板 1.取点 (X2, Y2) - G × 256 - B × 65536
wk.baidu.com
判断值 2 = (R + G + B) \ 3
.子程序 _按钮 1_被单击
画 板 1. 底 图
=
网页_验证码读取
(“http://www.020rent.com.cn/function/c_validcode.asp?name=commentvalid”) 识别码.内容 = “”
.子程序 第三判断点
Y3 = 5 B = 画板 1.取点 (X3, Y3) ÷ 65536 G = (画板 1.取点 (X3, Y3) - B × 65536) ÷ 256 R = 画板 1.取点 (X3, Y3) - G × 256 - B × 65536 判断值 3 = (R + G + B) \ 3
.默认
.判断结束
.默认
.判断结束 识别码.内容 = 识别码.内容 + 个位数 X1 = X1 + 13 X2 = X2 + 13 X3 = X3 + 13 X4 = X4 + 13 X5 = X5 + 13 X6 = X6 + 13 X7 = X7 + 13 X8 = X8 + 13 .计次循环尾 ()
.子程序 第一判断点
Y1 = 5 B = 画板 1.取点 (X1, Y1) ÷ 65536 G = (画板 1.取点 (X1, Y1) - B × 65536) ÷ 256 R = 画板 1.取点 (X1, Y1) - G × 256 - B × 65536 判断值 1 = (R + G + B) \ 3
.子程序 第八判断点
Y8 = 11 B = 画板 1.取点 (X8, Y8) ÷ 65536 G = (画板 1.取点 (X8, Y8) - B × 65536) ÷ 256 R = 画板 1.取点 (X8, Y8) - G × 256 - B × 65536 判断值 8 = (R + G + B) \ 3
.子程序 第六判断点
Y6 = 17 B = 画板 1.取点 (X6, Y6) ÷ 65536 G = (画板 1.取点 (X6, Y6) - B × 65536) ÷ 256 R = 画板 1.取点 (X6, Y6) - G × 256 - B × 65536 判断值 6 = (R + G + B) \ 3
第七判断点 () 第八判断点 () .判断开始 (判断值 7 > 150 且 判断值 8 < 150)
个位数 = “9” .判断 (判断值 7 < 150 且 判断值 8 > 150)
个位数 = “0” .判断 (判断值 7 < 150 且 判断值 8 < 150)
个位数 = “6” .默认
.判断结束
.子程序 第五判断点
Y5 = 17 B = 画板 1.取点 (X5, Y5) ÷ 65536 G = (画板 1.取点 (X5, Y5) - B × 65536) ÷ 256 R = 画板 1.取点 (X5, Y5) - G × 256 - B × 65536 判断值 5 = (R + G + B) \ 3
.版本 2
.程序集 窗口程序集 1 .程序集变量 B, 整数型 .程序集变量 G, 整数型 .程序集变量 R, 整数型 .程序集变量 N, 整数型 .程序集变量 判断值 1, 整数型 .程序集变量 判断值 2, 整数型 .程序集变量 判断值 3, 整数型 .程序集变量 判断值 4, 整数型 .程序集变量 判断值 5, 整数型 .程序集变量 判断值 6, 整数型 .程序集变量 判断值 7, 整数型 .程序集变量 判断值 8, 整数型 .程序集变量 个位数, 文本型 .程序集变量 X1, 整数型 .程序集变量 X2, 整数型 .程序集变量 X3, 整数型 .程序集变量 X4, 整数型 .程序集变量 X5, 整数型 .程序集变量 X6, 整数型 .程序集变量 X7, 整数型 .程序集变量 X8, 整数型 .程序集变量 Y1, 整数型 .程序集变量 Y2, 整数型 .程序集变量 Y3, 整数型 .程序集变量 Y4, 整数型 .程序集变量 Y5, 整数型 .程序集变量 Y6, 整数型 .程序集变量 Y7, 整数型 .程序集变量 Y8, 整数型
.子程序 第四判断点
Y4 = 5 B = 画板 1.取点 (X4, Y4) ÷ 65536 G = (画板 1.取点 (X4, Y4) - B × 65536) ÷ 256 R = 画板 1.取点 (X4, Y4) - G × 256 - B × 65536 判断值 4 = (R + G + B) \ 3
.子程序 第七判断点
Y7 = 14 B = 画板 1.取点 (X7, Y7) ÷ 65536 G = (画板 1.取点 (X7, Y7) - B × 65536) ÷ 256 R = 画板 1.取点 (X7, Y7) - G × 256 - B × 65536 判断值 7 = (R + G + B) \ 3
第一判断点 () 第二判断点 () 第三判断点 () 第四判断点 () .判断开始 (判断值 1 < 150 且 判断值 2 < 150 且 判断值 3 < 150 且 判断值 4 < 150)
个位数 = “5” .判断 (判断值 1 > 150 且 判断值 2 > 150 且 判断值 3 > 150 且 判断值 4 > 150)
.判断结束
.判断 (判断值 1 > 150 且 判断值 2 > 150 且 判断值 3 > 150 且 判断值 4 < 150)
第五判断点 () 第六判断点 () .判断开始 (判断值 5 > 150 且 判断值 6 < 150)
个位数 = “1” .判断 (判断值 5 > 150 且 判断值 6 > 150)
.子程序 __启动窗口_创建完毕
画 板 1. 底 图
=
网页_验证码读取
(“http://www.020rent.com.cn/function/c_validcode.asp?name=commentvalid”)
.子程序 _识别_被单击
X1 = 9 X2 = 10 X3 = 11 X4 = 12
X5 = 9 X6 = 10 X7 = 9 X8 = 13 .计次循环首 (4, N)
个位数 = “4” .判断 (判断值 1 > 150 且 判断值 2 > 150 且 判断值 3 < 150 且 判断值 4 < 150)
第七判断点 () .判断开始 (判断值 7 > 150)
个位数 = “9” .默认
个位数 = “8” .判断结束
.判断 (判断值 1 > 150 且 判断值 2 < 150) 第五判断点 () 第六判断点 () .判断开始 (判断值 5 > 150 且 判断值 6 > 150) 个位数 = “7” .判断 (判断值 5 < 150 且 判断值 6 < 150) 个位数 = “2” .判断 (判断值 5 > 150 且 判断值 6 < 150) 个位数 = “3” .默认
Y2 = 5 B = 画板 1.取点 (X2, Y2) ÷ 65536 G = (画板 1.取点 (X2, Y2) - B × 65536) ÷ 256 R = 画板 1.取点 (X2, Y2) - G × 256 - B × 65536
wk.baidu.com
判断值 2 = (R + G + B) \ 3
.子程序 _按钮 1_被单击
画 板 1. 底 图
=
网页_验证码读取
(“http://www.020rent.com.cn/function/c_validcode.asp?name=commentvalid”) 识别码.内容 = “”
.子程序 第三判断点
Y3 = 5 B = 画板 1.取点 (X3, Y3) ÷ 65536 G = (画板 1.取点 (X3, Y3) - B × 65536) ÷ 256 R = 画板 1.取点 (X3, Y3) - G × 256 - B × 65536 判断值 3 = (R + G + B) \ 3
.默认
.判断结束
.默认
.判断结束 识别码.内容 = 识别码.内容 + 个位数 X1 = X1 + 13 X2 = X2 + 13 X3 = X3 + 13 X4 = X4 + 13 X5 = X5 + 13 X6 = X6 + 13 X7 = X7 + 13 X8 = X8 + 13 .计次循环尾 ()
.子程序 第一判断点
Y1 = 5 B = 画板 1.取点 (X1, Y1) ÷ 65536 G = (画板 1.取点 (X1, Y1) - B × 65536) ÷ 256 R = 画板 1.取点 (X1, Y1) - G × 256 - B × 65536 判断值 1 = (R + G + B) \ 3
.子程序 第八判断点
Y8 = 11 B = 画板 1.取点 (X8, Y8) ÷ 65536 G = (画板 1.取点 (X8, Y8) - B × 65536) ÷ 256 R = 画板 1.取点 (X8, Y8) - G × 256 - B × 65536 判断值 8 = (R + G + B) \ 3
.子程序 第六判断点
Y6 = 17 B = 画板 1.取点 (X6, Y6) ÷ 65536 G = (画板 1.取点 (X6, Y6) - B × 65536) ÷ 256 R = 画板 1.取点 (X6, Y6) - G × 256 - B × 65536 判断值 6 = (R + G + B) \ 3
第七判断点 () 第八判断点 () .判断开始 (判断值 7 > 150 且 判断值 8 < 150)
个位数 = “9” .判断 (判断值 7 < 150 且 判断值 8 > 150)
个位数 = “0” .判断 (判断值 7 < 150 且 判断值 8 < 150)
个位数 = “6” .默认
.判断结束
.子程序 第五判断点
Y5 = 17 B = 画板 1.取点 (X5, Y5) ÷ 65536 G = (画板 1.取点 (X5, Y5) - B × 65536) ÷ 256 R = 画板 1.取点 (X5, Y5) - G × 256 - B × 65536 判断值 5 = (R + G + B) \ 3
.版本 2
.程序集 窗口程序集 1 .程序集变量 B, 整数型 .程序集变量 G, 整数型 .程序集变量 R, 整数型 .程序集变量 N, 整数型 .程序集变量 判断值 1, 整数型 .程序集变量 判断值 2, 整数型 .程序集变量 判断值 3, 整数型 .程序集变量 判断值 4, 整数型 .程序集变量 判断值 5, 整数型 .程序集变量 判断值 6, 整数型 .程序集变量 判断值 7, 整数型 .程序集变量 判断值 8, 整数型 .程序集变量 个位数, 文本型 .程序集变量 X1, 整数型 .程序集变量 X2, 整数型 .程序集变量 X3, 整数型 .程序集变量 X4, 整数型 .程序集变量 X5, 整数型 .程序集变量 X6, 整数型 .程序集变量 X7, 整数型 .程序集变量 X8, 整数型 .程序集变量 Y1, 整数型 .程序集变量 Y2, 整数型 .程序集变量 Y3, 整数型 .程序集变量 Y4, 整数型 .程序集变量 Y5, 整数型 .程序集变量 Y6, 整数型 .程序集变量 Y7, 整数型 .程序集变量 Y8, 整数型
.子程序 第四判断点
Y4 = 5 B = 画板 1.取点 (X4, Y4) ÷ 65536 G = (画板 1.取点 (X4, Y4) - B × 65536) ÷ 256 R = 画板 1.取点 (X4, Y4) - G × 256 - B × 65536 判断值 4 = (R + G + B) \ 3
.子程序 第七判断点
Y7 = 14 B = 画板 1.取点 (X7, Y7) ÷ 65536 G = (画板 1.取点 (X7, Y7) - B × 65536) ÷ 256 R = 画板 1.取点 (X7, Y7) - G × 256 - B × 65536 判断值 7 = (R + G + B) \ 3
第一判断点 () 第二判断点 () 第三判断点 () 第四判断点 () .判断开始 (判断值 1 < 150 且 判断值 2 < 150 且 判断值 3 < 150 且 判断值 4 < 150)
个位数 = “5” .判断 (判断值 1 > 150 且 判断值 2 > 150 且 判断值 3 > 150 且 判断值 4 > 150)
.判断结束
.判断 (判断值 1 > 150 且 判断值 2 > 150 且 判断值 3 > 150 且 判断值 4 < 150)
第五判断点 () 第六判断点 () .判断开始 (判断值 5 > 150 且 判断值 6 < 150)
个位数 = “1” .判断 (判断值 5 > 150 且 判断值 6 > 150)
.子程序 __启动窗口_创建完毕
画 板 1. 底 图
=
网页_验证码读取
(“http://www.020rent.com.cn/function/c_validcode.asp?name=commentvalid”)
.子程序 _识别_被单击
X1 = 9 X2 = 10 X3 = 11 X4 = 12
X5 = 9 X6 = 10 X7 = 9 X8 = 13 .计次循环首 (4, N)
个位数 = “4” .判断 (判断值 1 > 150 且 判断值 2 > 150 且 判断值 3 < 150 且 判断值 4 < 150)
第七判断点 () .判断开始 (判断值 7 > 150)
个位数 = “9” .默认
个位数 = “8” .判断结束
.判断 (判断值 1 > 150 且 判断值 2 < 150) 第五判断点 () 第六判断点 () .判断开始 (判断值 5 > 150 且 判断值 6 > 150) 个位数 = “7” .判断 (判断值 5 < 150 且 判断值 6 < 150) 个位数 = “2” .判断 (判断值 5 > 150 且 判断值 6 < 150) 个位数 = “3” .默认