开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

查看: 27967|回复: 99
收起左侧

[2019开源大赛(第四届)] 【谷歌填表】【跨框架】Chrome谷歌浏览器外部填表二次开发

    [复制链接]
结帖率:33% (1/3)
发表于 2019-12-4 20:45:58 | 显示全部楼层 |阅读模式   湖南省岳阳市


先上最初开源作者链接黑猫よ__https://bbs.125.la/forum.php?mod=viewthread&tid=14062322&highlight=Chrome


抛砖引玉,也来分享一下开发经验,Chrome谷歌浏览器外部填表模块的二次开发封装,用卓越的"开源"精神思想,在原作者模块源码
中插入了一个程序集。然后实现了我的异想天开。。。。


二次开发未改动原作者代码,只是另外封装了一下,使用更加便捷而已,另外添加了以下功能:
1、跨框架填表(填表标配)
2、自定义标签ID(我觉得谷歌返回的ID串太抽象了,自定义多好。。)
3、可视化元素定位(表单页很长?想实时定位元素位置进行模拟操作?想自动滚动窗口到元素的位置?)
4、可视化模拟曲线(渐开线、贝塞尔曲线)水平有限,模拟OK。。
5、没了,本想添加Ajax Hook 但是页面一跳转,又要重新HOOK,JS实现的感觉鸡肋。用套框架法可以解决,但是麻烦(懒) 1.png


2.png

3.png

4.png

5.png

注意的部分:
二次封装的模块,结束会关闭所有谷歌浏览器进程,介意的自己修改一下。
创建谷歌浏览器时,要求输入谷歌安装路径。如果点“打开浏览器”按钮打不开,自己双击该按钮,在源码中修改路径为,你电脑上谷歌浏览器安装的路径。
源码是模块源码,但调试环境时会弹出调试窗口,它可以直接编译成模块使用
包含运行库, VC++ Runtime Package 文件夹,如果出现XXX找不到之类的错误,将该文件夹里的DLL文件全部放到源码目录
包含谷歌浏览器开发版  chromium-sync.exe  如果安装了谷歌浏览器则忽略,没有安装的安装这个咯
模块源码:IChrome Link.e   基本上是原作者原封不动的附件状态过来的。
我的调试代码写在模块中,原作者的调试代码原封不动为(Chrome 远程调试工具.e)。如果想用未二次开发的部分,请参考原作者调试代码。


发布携带:
DATA----目录
IChromeLink.dll
Komari32.dll
VC++ Runtime Package 目录中所有DLL文件拷贝到程序运行目录。(运行库,如果安装了运行库则忽略,但是建议一同发布,免得出错更麻烦)


下载地址:
链接:https://pan.baidu.com/s/1HsnZzqDebEPuUWh9-5FmVA
提取码:vp45





补充内容 (2019-12-19 13:55):
关于跨框架问题:目前跨框架是通过JS枚举 ifrom 标签实现,但现在有网页仍用 from 标签。内置跨框架只枚举了主页面以下的子框架,如果是子框架中的框架则不支持,没有进行该枚举。这个可以自己使用  执行JS脚本实现

补充内容 (2020-3-8 20:15):
链接:https://pan.baidu.com/s/1c9c8f2EFABCULt5MniOZTA
提取码:3xml

点评

2021年11月27日22:50:38 链接失效   重庆市重庆市  发表于 2021-11-27 22:50
链接已失效 2020.9.16   四川省成都市  发表于 2020-9-16 09:36

评分

参与人数 20好评 +19 精币 +24 收起 理由
特权 + 1 链接失效,能补发下吗
坤哥123cd + 1 + 1 新连接看77楼
lwlylg + 1 + 1 支持开源~!感谢分享
℡╮落花╰散 + 1 + 2 伪造地理位置功能没有用 有没有解决方法
Peanut + 1 + 1 支持开源~!感谢分享
dagestar + 1 + 2 楼主牛波!跨框架好像有问题,跨2个以上的框架就不行了
易薄云天 + 1 感谢分享,很给力!~
403800569 + 1 + 2 感谢分享,很给力!~
光速-凌 + 1 + 1 很好很强悍,坚持下去哦~
猪不会笨死的 + 1 感谢发布原创作品,一定好好学习,天天向上
zlw310282 + 1 + 2 感谢分享,很给力!~
alanyang001 + 1 支持开源~!感谢分享
啸龙在天 + 1 奉上小小红包希望笑纳
9958900 + 1 + 2 感谢发布原创作品,精易因你更精彩!
勾栏听曲 + 1 + 2 感谢分享,很给力!~
红领巾·馒头 + 1 + 2 感谢分享,很给力!~
‘CC + 1 + 1 感谢分享,很给力!~
zxx120 + 1 + 2 支持开源~!感谢分享
aismy + 1 + 2 支持开源~!感谢分享
为谁哭泣 + 1 支持开源~!感谢分享

查看全部评分

本帖被以下淘专辑推荐:

结帖率:84% (89/106)

签到天数: 12 天

发表于 2024-6-26 23:13:49 | 显示全部楼层   广东省江门市
        支持开源~!感谢分享
回复 支持 反对

使用道具 举报

发表于 2024-5-3 18:14:16 | 显示全部楼层   广东省茂名市
地址失效了
回复 支持 反对

使用道具 举报

结帖率:75% (6/8)

签到天数: 3 天

发表于 2024-5-2 15:27:33 | 显示全部楼层   浙江省金华市
能更新一下链接吗?
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
发表于 2024-3-1 23:06:00 | 显示全部楼层   内蒙古自治区呼和浩特市
感谢楼主分享,前来学习
回复 支持 反对

使用道具 举报

发表于 2023-1-17 11:35:59 | 显示全部楼层   广西壮族自治区柳州市
下载学习一下。。
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 2023-1-12 22:40:26 | 显示全部楼层   浙江省温州市
2023年1月12日 22:40:24
回复 支持 反对

使用道具 举报

结帖率:80% (4/5)

签到天数: 1 天

发表于 2022-10-26 10:34:40 | 显示全部楼层   黑龙江省哈尔滨市

谢谢,受到帮助需要感谢,感谢作者以及一切传播知识的人
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)
发表于 2022-9-6 13:50:31 | 显示全部楼层   广东省广州市
.版本 2

.如果真 (XXX.浏览器_置位置和大小 (0, 50, 200, 100))
  

这个浏览器大小无法执行啊。。。执行不成功,但也没有原因
回复 支持 反对

使用道具 举报

签到天数: 7 天

发表于 2022-6-16 01:57:26 | 显示全部楼层   广东省肇庆市
失效了!!!!!
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

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

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

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