为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 易语言相关 > 网络相关源码 正文

易语言过腾讯滑块验证码模块源码和调用例程

三叶资源网 2019-03-01 11:38:45 网络相关源码 11605 ℃ 29 评论

易语言过腾讯滑块验证码模块源码和调用例程

.版本 2
.支持库 BmpOperate
.支持库 spec

.程序集 程序集1

.子程序 _启动子程序, 整数型, , 请在本子程序中放置易模块初始化代码

_临时子程序 ()  ' 在初始化代码执行完毕后调用测试代码
返回 (0)  ' 可以根据您的需要返回任意数值

.子程序 _临时子程序

' 本名称子程序用作测试程序用,仅在开发及调试环境中有效,编译发布程序前将被系统自动清空,请将所有用作测试的临时代码放在本子程序中。 ***注意不要修改本子程序的名称、参数及返回值类型。

.子程序 取差异度, 双精度小数型, , 取两个点颜色的差异度,值越小,差异越小
.参数 颜色1, 字节集
.参数 颜色2, 字节集
.局部变量 y1, 双精度小数型
.局部变量 u1, 双精度小数型
.局部变量 v1, 双精度小数型
.局部变量 y2, 双精度小数型
.局部变量 u2, 双精度小数型
.局部变量 v2, 双精度小数型

y1 = 0.299 × 颜色1 [1] + 0.587 × 颜色1 [2] + 0.114 × 颜色1 [3]
u1 = -0.14713 × 颜色1 [1] - 0.28886 × 颜色1 [2] + 0.436 × 颜色1 [3]
v1 = 0.615 × 颜色1 [1] - 0.51498 × 颜色1 [2] - 0.10001 × 颜色1 [3]
y2 = 0.299 × 颜色2 [1] + 0.587 × 颜色2 [2] + 0.114 × 颜色2 [3]
u2 = -0.14713 × 颜色2 [1] - 0.28886 × 颜色2 [2] + 0.436 × 颜色2 [3]
v2 = 0.615 × 颜色2 [1] - 0.51498 × 颜色2 [2] - 0.10001 × 颜色2 [3]
返回 (求平方根 ((y1 - y2) × (y1 - y2) + (u1 - u2) × (u1 - u2) + (v1 - v2) × (v1 - v2)))

.子程序 到位图, 字节集, 公开, 将图片数据转换到位图数据
.参数 图片数据, 字节集
.局部变量 图片, 对象
.局部变量 图, 字节集

图 = 图片数据
.如果真 (取字节集左边 (图, 2) ≠ { 66, 67 } 或 取字节集数据 (图, #短整数型, 29) > 8)
    图片.创建图片对象 (图)
    图 = 图片.取回图片 ()
    图片.清除 ()
.如果真结束
返回 (图)

.子程序 计算X坐标, 逻辑型, 公开, 计算滑块X坐标
.参数 阴影起点X, 整数型, 参考, 定位到阴影块后返回块的左边X坐标
.参数 阴影终点X, 整数型, 参考 可空, 定位到阴影块后返回块的右边X坐标,可空
.参数 图片名, 文本型, 可空, 要载入的位图名,可空
.参数 图片字节集, 字节集, 可空, 字节集和位图二选一,如果两个都填默认用字节集,可空
.参数 阴影块宽度, 整数型, , 验证码阴影快的宽度,不可空
.参数 二值化阀值, 整数型, 可空, 将图片二值化时的阀值,可空,默认150。如需要可自行调整
.局部变量 图片, 位图
.局部变量 y, 整数型
.局部变量 x, 整数型
.局部变量 差值, 整数型
.局部变量 跳出, 逻辑型
.局部变量 颜色, 字节集
.局部变量 上次颜色, 字节集
.局部变量 上次X, 整数型
.局部变量 最终X, 整数型
.局部变量 上次最终X, 整数型
.局部变量 次数, 整数型

.如果 (图片名 = “”)
    .如果 (图片字节集 ≠ 到字节集 (0))
        图片.载入数据 (图片字节集)
    .否则
        调试输出 (“位图和字节集图片必须二选一”)
        返回 (假)
    .如果结束

.否则
    .如果 (图片字节集 ≠ 到字节集 (0) 且 图片名 ≠ “”)
        图片.载入数据 (图片字节集)
    .否则
        图片.载入文件 (图片名)
    .如果结束

.如果结束
.如果真 (二值化阀值 = 0)
    二值化阀值 = 150

.如果真结束
上次颜色 = 到字节集 (0)
二值化 (图片.取位图数据 (), 二值化阀值)
.计次循环首 (图片.取高度 (), y)
    y = y - 1
    .计次循环首 (图片.取宽度 (), x)
        颜色 = 到字节集 (图片.取某点颜色 (x - 1, y))
        .如果真 (取差异度 (颜色, 上次颜色) > 100)
            差值 = x - 1 - 上次X
            .如果真 (差值 ≥ 阴影块宽度 - 2 且 差值 ≤ 阴影块宽度 + 2)
                最终X = 上次X
                .判断开始 (最终X = 上次最终X)
                    次数 = 次数 + 1
                    .如果真 (次数 > 5)
                        阴影起点X = 最终X
                        阴影终点X = x - 1 - 1
                        跳出 = 真
                        跳出循环 ()
                    .如果真结束

                .默认

                .判断结束
                上次最终X = 最终X
            .如果真结束
            上次X = x - 1
        .如果真结束

        上次颜色 = 颜色
    .计次循环尾 ()
    .如果真 (跳出)
        跳出循环 ()
    .如果真结束

.计次循环尾 ()
.如果真 (y = 图片.取宽度 () + 1 或 阴影起点X = 0)
    返回 (假)
.如果真结束
返回 (真)

.子程序 二值化, 字节集, 公开
.参数 位图数据, 字节集
.参数 阀值, 整数型
.局部变量 位图, 位图
.局部变量 y, 整数型
.局部变量 x, 整数型
.局部变量 亮度, 整数型

位图.载入数据 (位图数据)
.计次循环首 (位图.取高度 (), y)
    .计次循环首 (位图.取宽度 (), x)
        亮度 = 位与 (位图.取某点颜色 (x - 1, y - 1), 255)
        .如果 (亮度 > 阀值)
            位图.置某点颜色 (x - 1, y - 1, #白色)
        .否则
            位图.置某点颜色 (x - 1, y - 1, #黑色)
        .如果结束
        处理事件 ()
    .计次循环尾 ()
.计次循环尾 ()
返回 (位图.取位图数据 ())

@jingyihui

易语言过腾讯滑块验证码模块源码和调用例程

文件下载

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

已有29位网友发表了看法:

  • 易语言源码

    易语言源码  评论于 [2019-04-03 15:06:48]  回复

    易语言post登录时验证码滑动模块

  • 自学网

    自学网  评论于 [2019-05-30 15:08:37]  回复

    易语言自动过滑块验证码

  • 易语言TV

    易语言TV  评论于 [2019-10-15 20:18:14]  回复

    易语言如何调用滑块验证码

  • 三叶网

    三叶网  评论于 [2019-11-02 22:58:27]  回复

    易语言取滑块图片验证码数据

  • 源码例子

    源码例子  评论于 [2020-02-02 18:19:47]  回复

    易语言post腾讯滑块验证码算法

  • 通信测试

    通信测试  评论于 [2020-03-15 18:58:23]  回复

    易语言网页_验证码同步模块

  • redis

    redis  评论于 [2020-03-28 12:39:34]  回复

    腾讯极速滑块dll

  • 易语言

    易语言  评论于 [2020-04-07 15:40:13]  回复

    易语言滑动块验证码人工能通过。软件就不通过

  • 易语言

    易语言  评论于 [2020-04-25 10:41:49]  回复

    易语言过滑块验证码

  • 易语言

    易语言  评论于 [2020-08-17 17:25:05]  回复

    哪个打码平台能过腾讯的滑块

  • 资源站

    资源站  评论于 [2021-06-09 22:51:24]  回复

    易语言腾讯打码过不去

  • 资源分享

    资源分享  评论于 [2021-09-06 22:23:08]  回复

    易语言过滑块验证码教程

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
精易皮肤模块KMP算法易语言刮刮卡源码觅风易语言教程2023-01-23 14:42:10反爆破模拟斗地主游戏易语言破解版识别算法易语言CEF3模块多线程安全Hook新浪博客枚举图片淘口令解析复制窗口API读写内存爱奇艺登录解析内核读写内存小说阅读器
最新评论