精易论坛

标题: 易语言CEF3模块[3202]修改增加代理密码认证事件\键盘模拟\鼠标中键模拟 [打印本页]

作者: rgmmqj    时间: 2019-7-1 11:38
标题: 易语言CEF3模块[3202]修改增加代理密码认证事件\键盘模拟\鼠标中键模拟
本模块基于黑猫[3203]修改,此次修改用于模拟打字,输入环境。
本次修改内容:
   1、增加“_浏览器_认证事件_”,封装“CEF3AuthCallback”回调函数。更安全
   2、增加浏览器"鼠标中键"模拟
   3、增加浏览器“键盘按键”模拟

内核版本:



模拟ctrl+v:


案例.e (39.54 KB, 下载次数: 241)
CEF3 Template Library V2.0.e (85.3 KB, 下载次数: 187)

CEF3模块+代理+鼠标中键+键盘模拟下载地址
链接:https://pan.baidu.com/s/1pbQaP7RAThw23yRdWUbQCA
提取码:x46e



补充内容 (2019-8-14 12:25):
增加动态设置代理功能
链接:https://pan.baidu.com/s/1m1cxSFbOZBLXTR2FCX6oDQ
提取码:mdb0

补充内容 (2019-10-29 10:15):
Q群:819064523,加群请注明遇到的问题。遇到崩溃问题需要例程

1.png (17.97 KB, 下载次数: 0)

1.png

作者: woshipqj    时间: 2019-7-2 07:50
谢谢楼主开源!!!!!!!!!
作者: rgmmqj    时间: 2019-7-22 17:11
链接: https://pan.baidu.com/s/1is5gQlfg-fXhZdKYdIgNIg 提取码: gf4m
作者: rgmmqj    时间: 2019-7-22 17:17
2019-07-22更新

增加"_浏览器_拦截请求资源"事件,可以自定义本地资源数据,非常适用于代理操作,让大部份资源本地化,

链接: https://pan.baidu.com/s/1is5gQlfg-fXhZdKYdIgNIg 提取码: gf4m
作者: rgmmqj    时间: 2019-7-22 17:18
2019-07-22更新,

增加"_浏览器_拦截请求资源"事件,可以自定义加载本地资源,非常适用于代理,

链接: https://pan.baidu.com/s/1is5gQlfg-fXhZdKYdIgNIg 提取码: gf4m
作者: ensurf    时间: 2019-8-6 10:59
楼主辛苦,是否可以加一个事件。水星有的一个功能

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

.子程序 _水星超文本浏览框1_文件对话框将被打开, 逻辑型
.参数 浏览器, 水星超文本框, 参考
.参数 打开方式, 整数型
.参数 对话框标题, 文本型
.参数 初始目录, 文本型
.参数 过滤器列表, 字符串列表, 参考
.参数 选择的过滤器索引, 整数型
.参数 按钮, 文件对话框, 参考
.局部变量 提交的文件列表, 字符串列表

调试输出 (取程序名称 (2), 取程序名称 (1), 打开方式, 对话框标题, 初始目录, 选择的过滤器索引, 过滤器列表.取集合大小 ())
提交的文件列表.添加 (“C:\Windows\regedit.exe”)
按钮.确认 (0, 提交的文件列表)  ' 设置文件对话框接收到的文件
返回 (真)

作者: rgmmqj    时间: 2019-8-8 22:14
ensurf 发表于 2019-8-6 10:59
楼主辛苦,是否可以加一个事件。水星有的一个功能

.版本 2

我找找看,有没有事件,
作者: rgmmqj    时间: 2019-8-8 22:28
ensurf 发表于 2019-8-6 10:59
楼主辛苦,是否可以加一个事件。水星有的一个功能

.版本 2

你用的是哪一版本,我没有看这个事件呢
作者: ensurf    时间: 2019-8-9 08:58
rgmmqj 发表于 2019-8-8 22:28
你用的是哪一版本,我没有看这个事件呢

我这个是黑猫的水星里有的,另外有网友加在了模块版里,也有源码。
作者: rgmmqj    时间: 2019-8-9 14:40
ensurf 发表于 2019-8-9 08:58
我这个是黑猫的水星里有的,另外有网友加在了模块版里,也有源码。

有没有链接
作者: ensurf    时间: 2019-8-9 16:14
rgmmqj 发表于 2019-8-9 14:40
有没有链接

这是黑猫的水星开源
https://github.com/kirino17/ecef

这是网友发布的,在黑猫模块板的基础上增加的开源
链接:https://pan.baidu.com/s/1MSIWZBa8bYrv8NKE2P-LJw
提取码:nt73

作者: zzeni    时间: 2019-8-10 13:45
能加个模拟移动触摸就厉害了
作者: sgwyyjs    时间: 2019-8-13 08:09
大神,这个模块里面打开网页怎么禁止图片加载,让图片不显示,这样节省流量和浏览器也没那么卡
作者: rgmmqj    时间: 2019-8-13 14:12
sgwyyjs 发表于 2019-8-13 08:09
大神,这个模块里面打开网页怎么禁止图片加载,让图片不显示,这样节省流量和浏览器也没那么卡

.版本 2

.子程序 _浏览器_即将加载资源_, 逻辑型, 公开, 48当该事件被调用时,表明浏览器即将加载新的网页资源,在此事件中你可以选择阻止或者允许浏览器加载该资源,返回真将阻止该资源的加载。
.参数 浏览器, CEF3Browser
.参数 框架, CEF3Frame
.参数 访问对象, CEF3Request

作者: rgmmqj    时间: 2019-8-13 14:15
zzeni 发表于 2019-8-10 13:45
能加个模拟移动触摸就厉害了

CEF好像不能直接模拟手机,目前只能修改浏览器标识,如有这功能给我说下。
作者: rgmmqj    时间: 2019-8-13 16:20
ensurf 发表于 2019-8-9 16:14
这是黑猫的水星开源
https://github.com/kirino17/ecef

加了“_浏览器_文件对话框事件”,

链接:https://pan.baidu.com/s/1-NGaHO4_VjSxA_qfs6e4qQ
提取码:p0m7


.版本 2

.子程序 _浏览器_文件对话框事件, 逻辑型, 公开, 6c 通过“CEF3_文件框添加文件”添加文件 , 返回真才能修改
.参数 浏览器, CEF3Browser
.参数 打开方式, 整数型
.参数 文件对话框ID, 整数型, ,  CEF3_文件框添加文件(文件对话框ID,"文件路径")

CEF3_文件框添加文件 (文件对话框ID, “c:/123.png”)
返回 (真)

作者: ensurf    时间: 2019-8-14 09:05
rgmmqj 发表于 2019-8-13 16:20
加了“_浏览器_文件对话框事件”,

链接:https://pan.baidu.com/s/1-NGaHO4_VjSxA_qfs6e4qQ

已测试,成功。感谢楼主。
作者: ensurf    时间: 2019-8-15 15:32
动态设置代理功能实测无效,随便指定一个无效代理,仍能以本地ip正常访问。另外,代理有类型,在应予以区分。
作者: rgmmqj    时间: 2019-8-15 16:39
ensurf 发表于 2019-8-15 15:32
动态设置代理功能实测无效,随便指定一个无效代理,仍能以本地ip正常访问。另外,代理有类型,在应予以区分 ...

嗯,是的,这个我已经改了,我还想接接PAC代理,但是不成功,我想实现局部代理的功能。
作者: ensurf    时间: 2019-8-15 19:13
rgmmqj 发表于 2019-8-15 16:39
嗯,是的,这个我已经改了,我还想接接PAC代理,但是不成功,我想实现局部代理的功能。

期待,之前看到过一篇利用pac实现动态代理。原文如下:

命令行.置项值 (“--proxy-pac-url”, “http://127.0.0.1/ip.pac”) '使用PAC代理实现动态传参更换代理IP

CEF3_创建浏览器 (“http://2018.ip138.com/ic.asp?111.76.65.77:4592”, 画板1.取窗口句柄 (), 0, 0, 0, 0, 画板1.宽度, 画板1.高度) ‘传参例子

//ip.pac配置文件,注意此文件需要依赖HTTP服务端,直接本地引入无效。正确方法,如上面第一行实例

function FindProxyForURL(url, host){
        if(shExpMatch(url,"*?*"))//正則匹配包含有?符号的URL
        {
                var ipindex=url.split('?')//分割URL参数,以?符号做分割
                return "PROXY "+ipindex[1];        //返回代理地址,ipindex分割?符号后,?后面传递代理IP,以此索引为1
        }
        return "DIRECT"; //默认返回直连方式,不使用代理
}

// 此为原创,反馈QQ741896542
作者: rgmmqj    时间: 2019-8-16 14:48
ensurf 发表于 2019-8-15 19:13
期待,之前看到过一篇利用pac实现动态代理。原文如下:

命令行.置项值 (“--proxy-pac-url”, “http: ...

PAC没用成功,我封装新的方案。
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14438424&page=1&extra=#pid16796933
作者: zzeni    时间: 2019-8-17 11:02
rgmmqj 发表于 2019-8-13 14:15
CEF好像不能直接模拟手机,目前只能修改浏览器标识,如有这功能给我说下。

CEF的外部操作模块有这个功能 但是CEF的支持库版本没有模拟移动这个功能
作者: dljy    时间: 2019-8-18 10:25
感谢分享!!!
作者: 如你所愿yo    时间: 2019-8-20 19:27
支持开源~!感谢分享
作者: 如你所愿yo    时间: 2019-8-20 19:27
想实现局部代理的功能。
作者: rgmmqj    时间: 2019-8-21 17:14
如你所愿yo 发表于 2019-8-20 19:27
想实现局部代理的功能。

在这里;
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14438424&page=1&ordertype=1#pid16838124
作者: rgmmqj    时间: 2019-8-23 12:04
如果模块对你有帮助,https://www.taptap.com/app/174341,帮忙关注预约下支持下,谢谢各位,

模块最新功能更新链接(已经实现单独Cookie管理):
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14438424&extra=

有新的功能需求,可以留言给我。
作者: plwdd    时间: 2019-10-22 16:49
下载来看一下
作者: ealse    时间: 2019-10-28 14:56
设置代理怎么没效果
作者: rgmmqj    时间: 2019-10-28 17:28
ealse 发表于 2019-10-28 14:56
设置代理怎么没效果

用新版本哈。
作者: lujinge    时间: 2019-11-18 08:25

!享分谢感,源开持支
作者: 广州森柯悦Sky    时间: 2020-3-23 11:16
下载 了,就要代理
作者: bo3310aa    时间: 2020-4-23 12:37
6666666666666
作者: bo3310aa    时间: 2020-4-23 12:40
6666666666
作者: ming123jew    时间: 2021-1-5 19:31
学习一下~~~
作者: vimjay    时间: 2022-7-9 10:11
支持支持i!

作者: wjswzj0    时间: 2022-7-19 16:19
支持开源~!感谢分享
作者: 晓羽在线    时间: 2023-5-12 19:07
支持支持i!
作者: 晓羽在线    时间: 2023-7-1 18:25
拿走了 。感谢
作者: easy2003    时间: 2023-12-7 03:06
拿走了 。感谢

作者: 微信用户徐    时间: 2024-1-26 13:28
rgmmqj 发表于 2019-7-22 17:11
链接: https://pan.baidu.com/s/1is5gQlfg-fXhZdKYdIgNIg 提取码: gf4m

大老你好!精易模块里的填表    初始化(浏览框句柄)   我用(浏览框.取窗口句柄)不能成功,请问一下要什么搞?
作者: xhbdzh    时间: 2024-4-19 23:28
感谢分享66666
作者: 64147038    时间: 2025-6-24 13:07
谢谢楼主的分享




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4