Web 端自动化神器Automa,批量下载美图,可做封面
文章目录
- Automa介绍
- Automa安装
- 本文的目标
- 自动搜索
- 自定义数据下载
- 批量下载美女封面
- 实现的效果
- 品尝下载的美图
- 总结
- 参考
低代码 | 美图秀色可餐 | 可做封面
Automa介绍
给大家分享一款前端自动化操作神器: Automa,它是一款 Chrome 插件,即使你不会写代码,也能按照自己的需求,完成一系列自动化操作。利用它,你可以将一些重复性的任务实现自动化、并且它可以进行界面截图、用CSS Selector、Xpath抓取网站数据、设置Proxy、条件,提交表单、调用Webhook,还可以自定义时间去执行任务等。
Automa安装
如果你是一名开发爱好者,可以打开Automa项目地址,克隆项目源码,项目地址:
https://github.com/kholid060/automa
插件下载地址为:(您如果打不开,文末有获取方式)
https://chrome.google.com/webstore/detail/automa/infppggnoaenmfagbfknfkancpbljcca/
安装后,您可通过连接块来自动化浏览器的扩展。从自动填写表单、执行重复性任务、截取屏幕截图到抓取网站数据,您想使用此扩展程序做什么取决于您。
本文的目标
本文的目标是通过Web 端自动化神器,低代码,自动批量下载配图网的美女小姐姐封面,供您赏用,让您即使没有编程基础也可以通过导入这里的数据,将流程跑通。
文末我会将此整个工作流程的数据获取方式告知您,供你参考学习。
自动搜索
自动打开网站:stackoverflow
第一个Trigger块,触发方式可以是:手动、指定星期、指定日期时间、快捷键;
第二个NewTab块,打开谷歌网站;
第三个Forms块,通过辅助工具定位到输入框,输入Stackoverflow;
第四个Click块,定位到搜索按钮,点击搜索
实现自动搜索的功能。
自定义数据下载
NewTab打开以下页面,用于准备下载。
https://img.keaitupian.cn/uploads/*.jpg
注:因为网站主页:
https://www.keaitupian.cn/
和img.keaitupian.cn不是同一个域名,会存在跨域的问题,所以打开图片域名页执行JS下载图片动作。
LoopData的LoopID为one(之后终止循环要用到),使用CustomData,插入Json数据,如:
[{"column": "https://img.keaitupian.cn/newupload/11/1637224362487977.jpg"},{"column": "https://img.keaitupian.cn/newupload/11/1636795162640425.jpg"}
]
JavaScriptCode块,执行下载图片的动作,下载的内容来自于上一个loopData块,这里通过prevBlockData引用,之后执行下载动作:
[
](https://github.com/Kholid060/automa/wiki/Features#reference-data)
const url = automaRefData('prevBlockData', '')
//alert(url.column)
var x=new XMLHttpRequest();
//需要在上一个快中打开会img.keaitupian.cn网站,解决跨域问题
x.open("GET", url.column, true);
x.responseType = 'blob';
x.onload=function(e){var url = window.URL.createObjectURL(x.response)var a = document.createElement('a');a.href = urla.download = ''a.click()
}
x.send();
LoopBreakpoint块用于终止LoopData循环,需要填入上面的LoopID:one
批量下载美女封面
工作流截图:
Tigger触发方式为手动触发;
LoopData的loopID为one,循环数据为从1~119的Numbers,这个数据来源于,最后一页按钮href
中的值:
NewTab会循环打开每一页,打开页面输入为:
https://www.keaitupian.cn/meinv/list_4_{{ loopData@one}}.html
loopData@one会取到loopID为one的item。
AttributeValue获取每一页中的img属性src的值
所以CSSSelector为 .related_box a img
选中:Multiple,可以将所有class为related_box子标签下的src获取到。
选中Save Data,存储key名为fengmianurl,类型为Array。
这样保证后面的循环可以获取数据。
NewTab打开img域名页,防止跨域,这里打开地址为:
https://img.keaitupian.cn/newupload/11/1637224362487977.jpg
LoopData的loopID为two,数据来源为DataColumns,这个即为上面AttributeValue块Save的数据。循环的每一次都会获取到一个key。上面我们只Save了一个key:fengmianurl
JavaScriptCode块:
function download(url) {var x=new XMLHttpRequest();//需要在上一个flow中打开会img.keaitupian.cn网站,解决跨域问题x.open("GET", url, true);x.responseType = 'blob';x.onload=function(e){var url = window.URL.createObjectURL(x.response)var a = document.createElement('a');a.href = urla.download = ''a.click()}x.send();
}const datas = automaRefData('prevBlockData', '')
//这里获取到格式为:https://img.keaitupian.cn/newupload/11/1637224362487977.jpg,https://img.keaitupian.cn/newupload/11/1636795162640425.jpg
for (var i=0; i<datas.fengmianurl.length; i++)
{var url = datas.fengmianurl[i]console.log(url)if (url.indexOf("https://img.keaitupian.cn") != 0) {continue}download(url)
}
我们通过:
automaRefData('prevBlockData', '')
获取到上一块的输出赋值给datas。datas中取出fengmianurl这个数组,进行遍历,下载图片地址。
LoopBreakpoint结束loopID为two的loopData块;
第一个CloseTab关闭img图片域名页面。
第二个CloseTab循环关闭每一页。
最后一个LoopBreakpoint结束loopID为one的loopData块;
实现的效果
品尝下载的美图
总结
Automa对于零代码基础的读者,还是比较友好,上手也比较容易,利用Automa 提供的功能在 Web 浏览器中基本可以满足一些日常简单自动化操作需求,对于复杂的前端自动化操作场景,也可以在工作流程中添加拖入JavaScript 来完成。
当然如果你是编程爱好者,建议还是首选采用编码脚本的形式来完成这类自动化操作任务,但不得不说,Automa工具中传达的一些背后设计思想,在一些实际工作场景中,还是值得参考借鉴的,怎么玩取决于您。
我建立一个微信交流群,插件获取方式,群内交流玩法,可关注公众号回复【automa】获取并进群交流。
参考
https://github.com/Kholid060/automa/wiki
https://github.com/Kholid060/automa/wiki/Features#reference-data
https://github.com/Kholid060/automa/wiki/Blocks#loop-data
本文为码农实战原创作品,欢迎关注「我的小碗汤」公众号,QQ群:643418444
原文链接:
https://blog.csdn.net/ll837448792/article/details/122054290
Web 端自动化神器Automa,批量下载美图,可做封面相关推荐
- Web 自动化神器,批量下载美图,可直接导入使用
作者 | 小碗汤 来源 | 进击云原生 今天为大家分享一款前端自动化操作神器: Automa. Automa介绍 它是一款 Chrome 插件,即使你不会写代码,也能按照自己的需求,完成一系列 ...
- 厉害了!推荐一个 Web 端自动化神器 - Automa
来源:AirPython 1. 前言 大家好,我是安果! 之前推荐过很多优秀的 Web 自动化工具,比如:Selenium.Helium.Cypress.Pyppeteer 等 利用它们实现自动化的前 ...
- Web自动化神器,批量下载小姐姐美图,可直接导入使用
大家好,我是小碗汤,今天为大家分享一款前端自动化操作神器: Automa 文末有流程图获取方式,可自行导入享用. Automa介绍 它是一款 Chrome 插件,即使你不会写代码,也能按照自己的需求, ...
- 火山curl支持库配合正则表达式批量下载美图
本源码转载自利快云https://www.lkuaiy.com/ 火山curl支持库配合正则表达式批量下载美图 一.需要调用的模块 视窗基本类 MFC界面基本类 MFC界面扩展支持类库1 curl网络 ...
- 低代码开发,推荐一款Web 端自动化神器:Automa!
1. Automa介绍 又到了优秀工具推荐的时候了,今天给大家分享一款前端自动化操作神器: Automa. 首先了解一下Automa是什么?Automa它定位是一款 Chrome 插件,也就意味着,它 ...
- 低代码开发,推荐一款Web 端自动化神器:Automa
1. Automa介绍 又到了优秀工具推荐的时候了,今天给大家分享一款前端自动化操作神器: Automa. 首先了解一下Automa是什么? Automa它定位是一款 Chrome 插件,也就意味着, ...
- automagica 调用迅雷批量下载美剧
一.概述 使用automagica 调用迅雷,批量下载美剧.这里以<老友记第一季>为例. 网站链接如下: https://www.9tata.com/content/14371.html ...
- linux 下的图片处理软件下载,美图秀秀Linux版
美图秀秀linux版是一款图片处理软件,可以帮助用户对图片进行美化处理,支持批量处理图片,能够方便用户直接在Linux系统上修改图像,有需要可以下载. 美图秀秀linux版是一款图片处理软件,可以帮助 ...
- 安卓机器人做图软件_美图秀秀绘画机器人app下载-美图绘画机器人Andy最新版下载v7.0.0.0-西西软件下载...
美图绘画机器人Andy最新版是美图秀秀最新推出的AI智能绘画机器人,名叫Andy,这款软件可以让你的照片秒变插画,非常不错的一款软件,非常好玩,效果也非常的棒,欢迎大家前来西西下载美图绘画机器人And ...
最新文章
- GNN、RL强势崛起,CNN初现疲态?这是ICLR 2021最全论文主题分析
- linux虚拟网络设备--内核网桥的实现分析(六)
- 项目经理常扮演的角色
- Nodejs进阶:使用DiffieHellman密钥交换算法
- POJ 3080 Blue Jeans (多个字符串的最长公共序列,暴力比较)
- 面试官:Redis的事务满足原子性吗?
- Java垃圾回收(1)
- 微信小程序的userInfoReadyCallback理解
- python打代码运行图形_利用aardio给python编写图形界面
- AIML应答机器人(一)aiml简介
- Html隐藏占空间与隐藏不占空间
- 【Multisim】模拟电子技术综合设计实验:正弦波、方波、三角波信号发生器的设计与搭建
- 七牛云图片服务器搭建,对接
- 计算机硬盘容量越大运行速度越快,你是不是也感觉电脑内存越大运行速度越快?...
- 计算机图形学实战——Bresenham直线光栅化算法绘制旋转线
- 50ETF期权与期货的区别
- WIN10蓝屏崩溃原因查找
- 什么是摩尔定律,摩尔定律是否还能继续生效?
- 欧几里德算法,扩展算法
- 【nodejs】初学者之路