imrockpan 最近的时间轴更新
imrockpan

imrockpan

V2EX 第 649188 号会员,加入于 2023-09-18 23:06:44 +08:00
imrockpan 最近回复了
@lanceli 用 Next.js + Mantine 然后自己堆代码就可以了。
19 天前
回复了 rekulas 创建的主题 程序员 rpa 软件的元素识别是如何实现的
@rekulas 谢邀 (知乎体 🤣) 我的 RPA 是一款浏览器插件哈,它只在浏览器中运行,准确的说是 Browser RPA 或 Web RPA 。因此,它无法识别浏览器之外的 App ,至少目前是这样。

我就说说我知道哈,在网页里,鼠标点一下,就能识别内部元素,这个并不难。网页都是由 HTML 构建出来的,不管用什么 UI 框架 (React, Vue...),最终,出来的都是标准的 HTML ,所以,这个很好处理。稍微有点难度的是,页面嵌套 (iframe) 和 Shadow DOM 这两种情况,不过都是可解的。如果要做数据提取的话,还有一种情况也比较麻烦,就是自定义字体 (从源码里提取到的是字体编码,只有从视觉上才能看出是什么字),这个就需要先截图,再做 OCR 识别。

另一个就是事件处理,如:点击元素、滚动页面、输入文字 等,这些事件都比较好模拟。但,键盘事件就不好模拟,它不会触发 native 行为,比如:模拟按下 Ctrl + C ,它并不会真的去复制东西,除非网页程序特意处理了这个事件。这是浏览器的一些安全行为,网页端暂时无解。在插件里,可以申请 debugger 权限来做,不过这个权限会有一个醒目的提示:“xxx” started debugging this browser ,很烦,会让用户觉得插件很危险!考虑到键盘事件很少用到,也可以通过其它方法达到目的,比如,复制 & 粘贴 可以通过 Clipboard API 实现,所以,就做了些取舍,但这已足够了。

开源的 RPA ,可以看看 UI.Vision RPA 和 Automa ,其它的就不知道了。如果对我的 RPA 感兴趣,也可以来看看热闹哈,它叫:[Tapicker]( https://www.tapicker.com/)
@Rehtt 在 5.0.22 版本的设置里,可以自定义否开启快捷键了
@paceewang1 感谢花时间试用,有啥好建议也可以跟我讲哟
@moodykeke 理解理解,个人使用,免费版就很够用了 (另外,可以在 TB 上买兑换码,还会有些折扣)。如果用来工作,那就权衡一下,它带给你的价值是否值得付费?比如:投入 10 块钱,能赚回 100 块,那就不算啥了
@Rehtt 🤣 Finder 有一套默认快捷键

f 打开
+ 展开
- 收缩
< 居左
> 居右
ikjl 上下左右
w 关闭

下个版本放出来,到设置里自定义
@lizhenda 从 1.0.0 发布到现在 2 年了,视频是 v5.o 版本出来后才开始录的,之前一直沉迷写代码
@ON9 不是,你完全可以创建自己的配方来采集数据。我造了一个丝滑的编辑器,定制配方很轻松。
@wzdsfl 嗯,就拿支笔在纸上画个草图,确定个主题色,就直接撸代码了,不存在 UI 设计,哈哈
@woody3rd 厉害了
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1636 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 17ms · UTC 16:39 · PVG 00:39 · LAX 09:39 · JFK 12:39
Developed with CodeLauncher
♥ Do have faith in what you're doing.