Automa: 一款超强大的 Chrome 自动化神器

公众号关注 「奇妙的 Linux 世界」

设为「星标」,每天带你玩转 Linux !

d33cf609243f8ff76809fcf70bec1f0e.png

前面我们介绍了几款比较优秀的 Chrome 插件,大家都觉得好用,比如 Omni,这些工具都是为提高生产力而生的,今天我们又来介绍另外一款火爆的开源 Chrome(也支持 Firefox)插件:Automa,我相信你一定也会喜欢的。

Automa 是一个用于 Chrome 浏览器自动化的插件,从自动填写表格、执行重复性任务、截屏、抓取网站数据等等,完全可以根据你自己的需求来决定如何使用。

安装

最简单的方式可以通过打开 Chrome 网上应用店 https://chrome.google.com/webstore/detail/infppggnoaenmfagbfknfkancpbljcca 打开并单击添加到 chrome按钮即可安装 Automa chrome 扩展程序。

当然也可以根据源码构建进行离线安装:

# Clone 代码
git clone https://github.com/Kholid060/automa.git && cd automa

# 安装依赖
yarn install

# 构建插件包
yarn build

# 创建一个zip包
yarn build:zip

# 然后将构建后的插件拖到浏览器插件页面即可

使用

安装完成后会跳转到欢迎页面,左侧是整个工具可操作的菜单。

eb9c9febe6ca98413b578358162752ed.png

可以通过阅读文档了解 Automa 如何使用,Automa 官方市场也提供了许多可用的工作流可以直接使用。在工作流页面可以导入或新建工作流。工作流是由块组成的一系列自动化过程,这些块按照它们连接的顺序执行,并且总是从触发块开始。可以通过录制和手动两种方式创建工作流。默认会自带一个 Google search 的工作流。

a9d0c5546d1e82ffdf38a68fa2d6970a.png

点击工作流可以进入编辑页面。比如现在我们来新建一个下载抖音视频的工作流。点击新建工作流创建一个新的工作流,默认会添加一个手动的触发器,

2b12064948211dead71ace51f0eaa49b.png

然后在左侧工具栏中拖动活动标签页到编辑器,并拖动鼠标将触发器活动标签页链接起来:

283c4617239cd62b3adf5af030ac727d.png

接着我们需要获取抖音的视频文件,可以在需要处理的页面点击Automa获取元素信息:

0b844d1a4d90b615654fc2c0c81d6925.png

由于抖音的视频文件地址并没有直接显示在页面上,直接获取较麻烦,我们可以在抖音页面审查元素来获取,打开审查元素页面,Ctrl + F 搜索mp4关键字,找到视频地址的元素,然后右键选择 Copy -> Copy XPath,获取视频地址 XPath 路径 //*[@id="douyin-header"]/div[2]/div[2]/div/div[1]/div/div/xg-video-container/video/source[1]

02521f710d481b273e0d8fe4dfc12d0c.png

然后回到 Automa 工作流编辑页面添加一个属性值,并配置上 XPath:

84badc68445ac430e52f810a3bb9d0d5.png

这里比较重要的是要配置获取的属性名称src,然后我们还可以将获取到的数据分配给一个变量videosrc,接着可以再添加一个新建标签页,将其中的 URL 地址设置为:https:{{ variables@videosrc}},表示将前面获取到的视频文件作为一个新的标签页地址,如下所示:

af30ff690da894c84d9055f34050a987.png

创建完工作流后保存即可。现在我们就可以在任何一个抖音页面来获取视频地址了,只需要点击上面创建工作流的『播放』按钮即可获取到了。

56db33f9ee131f0ee9a53845a5fee296.png

如果你想直接保存到本地也可以继续添加一些 Block。

85f78b97a09cf436c247c2989c4c4df4.png

Automa 还有非常多功能,可以查看官方文档 https://docs.automa.site/ 了解更多使用方法。

Git 仓库:https://github.com/Kholid060/automa

本文转载自:「Github爱好者」,原文:https://url.hi-linux.com/4zb2N,版权归原作者所有。欢迎投稿,投稿邮箱: editor@hi-linux.com。

8813e9bf55ed1d2fa2db230b5aa5347a.gif

最近,我们建立了一个技术交流微信群。目前群里已加入了不少行业内的大神,有兴趣的同学可以加入和我们一起交流技术,在 「奇妙的 Linux 世界」 公众号直接回复 「加群」 邀请你入群。

e23abcdeb0bc579f19a8da5cdfe806bc.png

你可能还喜欢

点击下方图片即可阅读

65d41ceb108559d798a8ba84196b7d21.png

如何免费获取一个 Cloudflare 公网 IP

6b954139aeeaadbbd5883de1770cbfa3.png
点击上方图片,『美团|饿了么』外卖红包天天免费领

002630ff0604ebe24462321b959ae0a2.png

更多有趣的互联网新鲜事,关注「奇妙的互联网」视频号全了解!

  • 2
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: AutoMA(自动运维管理系统)是一种用于管理和自动化IT运维流程的工具。它可以帮助组织更高效地管理软件和硬件资源,并减少人工干预。 AutoMA可以实现以下功能: - 资产管理:自动发现网络中的设备,并跟踪其配置和状态。 - 监控:通过收集系统性能数据和事件日志来监控网络和服务的健康状况。 - 自动化:通过设置规则和工作流来自动执行常见运维任务,如软件升级和故障恢复。 - 报告:生成关于网络和服务性能的报告,以帮助管理员了解和解决问题。 AutoMA通常作为一个独立的软件系统运行,但也可以作为其他IT管理工具的插件或模块使用。 ### 回答2: Automa是一个功能强大且易于使用的Python库,用于自动化Web浏览器和桌面应用程序的交互。它可以模拟用户在浏览器中的操作,例如点击链接、填写表单、提交数据等。 Automa的使用非常简单。首先,需要安装Automa库。可以通过pip命令在命令行中输入“pip install automa”来安装。安装完成后,可以在Python代码中导入Automa库并创建一个Automa对象。 创建Automa对象后,可以使用对象的方法来模拟浏览器操作。例如,可以使用click()方法来点击链接或按钮,可以使用type()方法来填写文本字段,可以使用submit()方法来提交表单等。 Automa还提供了一些其他有用的方法,例如wait()方法可以使程序等待一段时间,直到某个元素出现在页面上;find()方法可以通过选择器查找页面上的元素。这些方法可以帮助我们在自动化的过程中进行条件判断和元素定位。 Automa还支持与桌面应用程序的交互。可以使用类似的方法来模拟鼠标点击、键盘输入等操作。通过与桌面应用程序的交互,可以实现一些复杂的自动化任务,例如自动打开应用程序、执行特定的操作、截取屏幕截图等。 总之,Automa是一个非常实用的自动化工具,可以帮助开发人员简化Web浏览器和桌面应用程序的自动化任务。它提供了简洁的API和丰富的功能,使得自动化任务变得更加容易实现和维护。无论是简单的浏览器操作还是复杂的桌面应用程序交互,Automa都可以提供有效的解决方案。 ### 回答3: Automa 是一种自动化工具,用于在 Windows 操作系统下进行图形用户界面 (GUI) 的自动化操作。它可以模拟用户的键盘输入和鼠标操作,实现自动执行重复任务或自动化测试。下面是 Automa 的详细介绍。 Automa 的主要特点包括以下几个方面: 1. 简单易用:Automa 提供简洁直观的 API,使得编写自动化脚本变得简单和容易上手。即使是没有编程经验的用户也可以快速上手。 2. 图形界面操作:Automa 可以模拟各种鼠标点击、移动、拖拽等操作,同时支持键盘输入,可以实现对 GUI 界面的完全模拟操作。 3. 文本识别:Automa 提供文本识别功能,可以识别图像中的文本,实现自动化文本操作,例如自动填写表单、读取文本内容等。 4. 图像识别:Automa 还提供图像识别功能,可以通过识别特定的图像区域来实现自动化操作。这对于处理一些没有文字标识的 GUI 界面非常有用。 5. 自动化测试:Automa 可以用于自动化测试,可以记录用户的操作序列并自动生成测试脚本,以便重复执行测试,节省时间和精力。 6. 多语言支持:Automa 支持多种编程语言,包括 Python、C#、Java 等,方便开发人员根据自己的喜好选择合适的语言进行开发。 总的来说,Automa 是一个功能强大且易于使用的自动化工具,可以帮助用户自动执行重复的任务和自动化测试。无论是普通用户还是开发人员,都可以通过 Automa 来提高工作效率,节省时间和精力。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值