立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 13|回复: 0

【MagicBox】用工作流的方式自动操作浏览器

[复制链接]

【MagicBox】用工作流的方式自动操作浏览器

[复制链接]

14

主题

31

回帖

180

积分

注册会员

积分
180
heylife

14

主题

31

回帖

180

积分

注册会员

积分
180
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, 下载次数: 0)

7 小时前 上传
点击文件名下载附件



,将最后面的.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 ,里面还有一些其他网站自动任务脚本,大家如果有其他网站需要浏览器自动化操作可以在帖子下分享交流使用经验。
回复

使用道具 举报

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

本版积分规则

Archiver|小黑屋|HS2V主机综合交流论坛

GMT+8, 2024-11-25 11:52 , Processed in 0.016985 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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