开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 86198|回复: 745
收起左侧

[2020开源大赛(第五届)] 【首发】miniblink填表模块完整开源,包含多个例子,注释完善

    [复制链接]
回帖奖励 650 枚 精币 回复本帖可获得 1 枚 精币奖励! 每人限 1 次(中奖概率 50 %)

结帖率:100% (4/4)
发表于 2020-10-31 17:03:12 | 显示全部楼层 |阅读模式   四川省宜宾市

前言:

  • 不知不觉,miniblink填表模块已经走过了多个版本了,本次将放出miniblink填表模块的完整源码,一方面供各位易友学习,另一方面也可作学习JS的参考。(实际上,我也不想继续维护了)
  • 本次开源使用协议:MIT License
  • 提示:对于已经了解本模块的易友,可以不看下方的介绍哦!!
  • 最近的一个版本:【更新】miniblink填表模块1.9
  • 最近的插件包浏览器版本:【紧急修复】miniblink填表模块插件包浏览器

总览:

源码分述:

  • 源码大致分为“APIHook”(非重点),“miniblink指令集”,“填表部分”,“WebSocket处理”,“使用常量”五个部分:,下面,我会分别介绍它们在源码中的作用。
    • ApiHook:
      • 本命令集提供的是最简单的ApiHook方案,为WebSocket处理和填表部分中的文件上传作支持:
        • miniblink指令集:
      • ECallback部分:
        • 本程序集包括Initialize命令(初始化全局填表:)和函数反馈部分,此处我便不一一介绍。
      • miniblink_help部分:
        • 本程序包括模块中使用的全部编码转换命令(包括从JBec中摘取的3个效率极高的命令,此处命令保留原作者junkboy的权限)
          • miniblink填表_指令集部分:
        • 本程序包括miniblink官方命令接口,全部动态调用实现。
          • 填表部分:
      • miniblink填表类:
        • 本类包括100多个填表命令,基本实现由JS实现,内部JS代码统一由“i_CreateJsCode”函数生成:(该函数写法相对来说是比较简洁命令的,加上注释,新手基本都能看懂)
          • miniblink填表_汉化类:
        • 本类中的命令为“miniblink填表类”的汉化版,在此不做赘述。
          • miniblink填表_UTF8类:
        • 本源码中的特色部分,支持使用UTF8编码填表,内部交互使用JS原生命令实现,稳定性和速度都不用说:
          • WebSocket处理:
      • WebSocket拦截类:
        • 本类内部是基本的Hook命令,在此不做赘述。
          • WebSocket反馈:
        • 本程序集是对WebSocket拦截类中hook的send和recv命令的重写(内部是全注释):
          • WebSocketData:
        • 本程序集是处理WebsocketFrame数据,在此不做赘述。
          • 使用常量:
      • 本填表模块使用的JS命令大部分是直接保存在常量表中:,并进行了全注释处理:,对于JS命令的解释精确到行。

使用实例:

  • 测试程序.e
    • 滑动滑块测试:
  • input事件的触发.e
    • 触发特殊编辑框事件:
  • 手机网页的模拟.e
    • 调用miniblink原生函数,实现Android设备的模拟:
  • 取网页任意控件的界面测试.e
    • 实现任意控件的直接截图:
  • 多文件上传 - Unicode.e
    • 支持上传文件:
  • 取验证码.e
    • 一个截图的例子:
  • UTF8读写.e
    • 对于世界语填表的支持:
  • Websocket拦截.e
    • WebSocketSend:
      • WebSocketRecv:

模块的应用场景

  • WebUI
  • 填表操纵
  • n+1种用途等您想象

半卖半送的一个源码:

PS:

  • 最后说一句:如果你觉得可以的话,请:
  • 您的评分是作者最大的动力,留下您的好评吧!

源码下载:



好消息,好消息,本帖(回帖奖励),好评点赞有概率获得精币哦!
好消息,好消息,本帖(回帖奖励),好评点赞有概率获得精币哦!
好消息,好消息,本帖(回帖奖励),好评点赞有概率获得精币哦!
插件包浏览器下载:链接: https://pan.baidu.com/s/1djQtCcYUvso7MuC5NrhE7A 提取码: a8e7
模块完整源码: miniblink填表模块.zip (369.59 KB, 下载次数: 2848)
源码总览.png

点评

有BUG的,进程不结束情况下重新加载页面填表就会失效   山东省临沂市  发表于 2020-12-13 15:07

评分

参与人数 81好评 +59 精币 +135 收起 理由
ghost12 + 1 支持开源~!感谢分享
99308520 + 1 + 2 支持开源~!感谢分享
pptk + 1 + 2 支持开源~!感谢分享
2312393630 + 1 支持开源~!感谢分享
MRyue + 1 + 3 支持开源~!感谢分享
钱多多28 + 1 + 2 支持开源~!感谢分享
Demigod + 1 感谢发布原创作品,精易因你更精彩!
wangxd + 1 + 2 新技能已get√
zhixialang + 1 + 1 支持开源~!感谢分享
易语言新新手 + 1 + 2 支持开源~!感谢分享
huaibo + 1 + 1 感谢分享,很给力!~
Smile11016 + 1 + 2 支持开源~!感谢分享
果心豆腐酱 + 1 + 1 新技能已get√
pengj88 + 1 + 1 支持开源~!感谢分享
wuhufanzhou + 1 支持开源~!感谢分享
Sotouch + 1 支持开源~!感谢分享
llxx123 + 1 + 2 支持开源~!感谢分享
searchjack + 1 + 2 支持开源~!感谢分享 辛苦了
snufgpl + 1 + 2 可以操作外部谷歌内核的浏览器吗?如360浏览器
knowledge + 1 支持开源~!感谢分享
雄兵连 + 1 来回血
好好干 + 1 支持开源~!感谢分享
皓月当空照 + 1 再上去一点
没来由 + 1 往上排
隐心 + 1 顶你上去
我佛慈悲 + 1 + 2 支持开源~!感谢分享
う网淅乄 + 1 + 4 支持开源~!感谢分享
默念、 + 1 + 1 支持开源~!感谢分享
白小怒 + 1 + 2 支持开源~!感谢分享
Orzlee + 1 支持开源~!感谢分享
镇魂 + 1 支持开源~!感谢分享
zhou666 + 1 支持开源~!感谢分享
码路 + 1 感谢分享,很给力!~
指尖流淌 + 1 支持开源~!感谢分享
10008508 + 1 + 2 新技能已get√
ku2017 + 1 + 3 支持开源~!感谢分享
易语言资源网 + 1 + 5 支持开源~!感谢分享
天涯阿肯 + 1 + 2 感谢分享,很给力!~
Ccccccccc + 1 + 2 支持开源~!感谢分享
王唠唠 + 1 + 2 我想要你这个ide
快捷导航 + 2 支持开源~!感谢分享
920168 + 1 感谢发布原创作品,一定好好学习,天天向上
dfnerf + 1 支持开源~!感谢分享
a1301784aa + 1 + 2 支持开源~!感谢分享
lzq91514 + 1 + 3 感觉今年前十稳了
mosheng + 1 + 2 支持开源~!感谢分享
冯古屋 + 1 + 1 感觉今年前十稳了
Aurora + 1 + 2 感谢发布原创作品,精易因你更精彩!
大饼博士 + 1 感谢发布原创作品,精易因你更精彩!
99°C + 1 + 1 支持开源~!感谢分享
秃头披风侠 + 1 + 1 支持开源~!感谢分享
9958900 + 1 + 2 感谢分享,很给力!~
红发 + 1 支持开源~!感谢分享
斜飞 + 1 + 2 支持开源~!感谢分享
ErrorCodes + 2 支持开源~!感谢分享
新来的小飞 + 1 + 2 很赞同,谢谢!
永远的赢家 + 1 支持开源~!感谢分享
月恒 + 1 + 2 支持开源~!感谢分享
汉族 + 1 + 3 感谢分享,很给力!~
戏雨流年 + 2 支持开源~!感谢分享
钱乐 + 1 + 2 感谢发布原创作品,精易因你更精彩!
如梦入秋o + 1 + 1 支持开源~!感谢分享
冰点 + 1 + 5 支持开源~!感谢分享
neige轩 + 1 超级用户必须有排面
rik110 + 1 + 1 感谢发布原创作品,一定好好学习,天天向上
QQ1329127360 + 1 + 2 这么厉害!必须给个红包鼓励下~
binhailaoli + 1 感谢分享,很给力!~
指路仙人 + 1 新技能已get√
hahayzl + 1 + 1 共同努力,共同进步
pnccm + 1 + 3 支持开源~!感谢分享
fyh505099 + 1 + 2 支持开源~!感谢分享
北极星光 + 1 + 4 支持开源~!感谢分享
cayter + 1 + 2 支持开源~!感谢分享
傻妞 + 1 支持开源~!感谢分享
陈炳强 + 1 + 2 支持开源~!感谢分享
唯美主义 + 1 + 3 支持开源~!感谢分享
福仔 + 1 + 4 支持开源~!感谢分享
0010101 + 1 + 3 支持开源~!感谢分享
WanDongWu + 1 支持开源~!感谢分享
我是悟空 + 1 + 2 你是冠军
ffsfdsa + 1 支持开源~!感谢分享

查看全部评分

本帖被以下淘专辑推荐:

发表于 2024-11-4 16:49:59 | 显示全部楼层   湖南省益阳市
不能H5 吗
回复 支持 反对

使用道具 举报

发表于 2024-11-4 15:36:16 | 显示全部楼层   湖南省益阳市
        支持开源~!感谢分享
回复 支持 反对

使用道具 举报

发表于 2024-11-4 15:35:50 | 显示全部楼层   湖南省常德市

回帖奖励 +1 枚 精币

        支持开源~!感谢分享
回复 支持 反对

使用道具 举报

结帖率:91% (10/11)
发表于 2024-10-25 18:20:38 | 显示全部楼层   浙江省温州市
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)
发表于 2024-10-15 16:51:49 | 显示全部楼层   山东省菏泽市
谢谢 下载看看
回复 支持 反对

使用道具 举报

结帖率:90% (18/20)

签到天数: 3 天

发表于 2024-9-30 22:41:08 | 显示全部楼层   安徽省芜湖市

回帖奖励 +1 枚 精币

支持开源~!感谢分享
回复 支持 反对

使用道具 举报

结帖率:67% (2/3)
发表于 2024-9-6 10:27:47 | 显示全部楼层   浙江省金华市

回帖奖励 +1 枚 精币

6666666666666666
回复 支持 反对

使用道具 举报

结帖率:75% (9/12)
发表于 2024-8-2 08:07:17 | 显示全部楼层   湖南省衡阳市
6666666666666666
回复 支持 反对

使用道具 举报

结帖率:75% (9/12)
发表于 2024-8-2 08:05:34 | 显示全部楼层   湖南省衡阳市

支持开源~!感谢分享
回复 支持 反对

使用道具 举报

发表于 2024-7-26 14:49:54 | 显示全部楼层   四川省内江市

回帖奖励 +1 枚 精币

强烈支持,正在学习
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表