全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 628|回复: 3
打印 上一主题 下一主题

[美国VPS] 【MagicBox】用工作流的方式自动操作浏览器

[复制链接]
跳转到指定楼层
1#
发表于 2024-5-17 00:50:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 heylife 于 2024-5-17 00:50 编辑

MagicBox在今年迎来了升级,依托于AutoMa灵活的工作流画布配置,可以很方便的实现浏览器的自动化任务。AutoMa是一个浏览器插件,有着众多的操作浏览器组件,可以将打开网页、点击链接、获取元素的文本等等拼组装成工作流画布,一键实现复杂的浏览器操作任务,此外还可以定时执行,前提是电脑必须是开机状态,MagicBox的愿望是让其生成的工作流可以在Linux服务端执行,这意味着需要一个解析引擎,来兼容其操作浏览器的方式,目前已经实现了基本的组件,同时提供了一些网站的示例自动化配置文件。接下来介绍一下如何使用,以hostloc网站每日自动获取积分为例。


1.首先需要先在chrome或edge浏览器安装AutoMa: https://chromewebstore.google.com/detail/automa/infppggnoaenmfagbfknfkancpbljcca,这步骤操作是因为有部分工作流是用来进行签到或者做任务的,可能需要更改用户相关的信息。


2.下载附件中的hostloc_sign.json.conf hostloc_sign.json.conf (27.23 KB, 下载次数: 6) ,将最后面的.conf删掉,导入hostloc_sign.json到AutoMa,修改用户名和密码,就可以在本地执行使用了,使用方面需要一些学习成本。导出已经可以正常执行的工作流文件,将其放入到MagicBox就可以正常执行了。


圈1处是用来填写用户名,圈2处是用来填写密码



3.使用MagicBox执行上述工作流文件,示例是在debian10系统


3.1 安装docker环境


curl -fsSL https://get.docker.com | sh


3.2 下载MagicBox项目


git clone https://github.com/srcrs/MagicBox.git


3.3 进入MagicBox文件夹,将工作流文件放入到configs目录下,v2ex_sign.json便是要执行的工作流了,最终目录结构大概是这样的。


MagicBox
├── configs
│        └── hostloc_sign.json
├── docker-compose.yml
├── Dockerfile
├── go.mod
├── go.sum
├── install.sh
├── LICENSE
├── MagicBox.log
├── main.go
├── README.md
├── script.sh
├── utils
└── workerflow


3.4 接下来在MagicBox目录下执行docker


docker compose up -d


在MagicBox.log可以看到任务执行日志


这个是MagicBox的开源仓库 https://github.com/srcrs/MagicBox ,里面还有一些其他网站自动任务脚本,大家如果有其他网站需要浏览器自动化操作可以在帖子下分享交流使用经验。
2#
发表于 2024-5-17 09:18:59 来自手机 | 只看该作者
学习成本高
3#
发表于 2024-5-17 09:33:19 | 只看该作者
不如RPA好学
4#
 楼主| 发表于 2024-5-17 20:20:31 | 只看该作者

rpa看了下只可以在本地操作?这个优势是可以挂服务器自动执行
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-6-10 09:18 , Processed in 0.070168 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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