文章目录

  • 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,批量下载美图,可做封面相关推荐

  1. Web 自动化神器,批量下载美图,可直接导入使用

    ‍ ‍ 作者 | 小碗汤 来源 | 进击云原生 今天为大家分享一款前端自动化操作神器: Automa. Automa介绍 它是一款 Chrome 插件,即使你不会写代码,也能按照自己的需求,完成一系列 ...

  2. 厉害了!推荐一个 Web 端自动化神器 - Automa

    来源:AirPython 1. 前言 大家好,我是安果! 之前推荐过很多优秀的 Web 自动化工具,比如:Selenium.Helium.Cypress.Pyppeteer 等 利用它们实现自动化的前 ...

  3. Web自动化神器,批量下载小姐姐美图,可直接导入使用

    大家好,我是小碗汤,今天为大家分享一款前端自动化操作神器: Automa 文末有流程图获取方式,可自行导入享用. Automa介绍 它是一款 Chrome 插件,即使你不会写代码,也能按照自己的需求, ...

  4. 火山curl支持库配合正则表达式批量下载美图

    本源码转载自利快云https://www.lkuaiy.com/ 火山curl支持库配合正则表达式批量下载美图 一.需要调用的模块 视窗基本类 MFC界面基本类 MFC界面扩展支持类库1 curl网络 ...

  5. 低代码开发,推荐一款Web 端自动化神器:Automa!

    1. Automa介绍 又到了优秀工具推荐的时候了,今天给大家分享一款前端自动化操作神器: Automa. 首先了解一下Automa是什么?Automa它定位是一款 Chrome 插件,也就意味着,它 ...

  6. 低代码开发,推荐一款Web 端自动化神器:Automa

    1. Automa介绍 又到了优秀工具推荐的时候了,今天给大家分享一款前端自动化操作神器: Automa. 首先了解一下Automa是什么? Automa它定位是一款 Chrome 插件,也就意味着, ...

  7. automagica 调用迅雷批量下载美剧

    一.概述 使用automagica 调用迅雷,批量下载美剧.这里以<老友记第一季>为例. 网站链接如下: https://www.9tata.com/content/14371.html ...

  8. linux 下的图片处理软件下载,美图秀秀Linux版

    美图秀秀linux版是一款图片处理软件,可以帮助用户对图片进行美化处理,支持批量处理图片,能够方便用户直接在Linux系统上修改图像,有需要可以下载. 美图秀秀linux版是一款图片处理软件,可以帮助 ...

  9. 安卓机器人做图软件_美图秀秀绘画机器人app下载-美图绘画机器人Andy最新版下载v7.0.0.0-西西软件下载...

    美图绘画机器人Andy最新版是美图秀秀最新推出的AI智能绘画机器人,名叫Andy,这款软件可以让你的照片秒变插画,非常不错的一款软件,非常好玩,效果也非常的棒,欢迎大家前来西西下载美图绘画机器人And ...

最新文章

  1. GNN、RL强势崛起,CNN初现疲态?这是ICLR 2021最全论文主题分析
  2. linux虚拟网络设备--内核网桥的实现分析(六)
  3. 项目经理常扮演的角色
  4. Nodejs进阶:使用DiffieHellman密钥交换算法
  5. POJ 3080 Blue Jeans (多个字符串的最长公共序列,暴力比较)
  6. 面试官:Redis的事务满足原子性吗?
  7. Java垃圾回收(1)
  8. 微信小程序的userInfoReadyCallback理解
  9. python打代码运行图形_利用aardio给python编写图形界面
  10. AIML应答机器人(一)aiml简介
  11. Html隐藏占空间与隐藏不占空间
  12. 【Multisim】模拟电子技术综合设计实验:正弦波、方波、三角波信号发生器的设计与搭建
  13. 七牛云图片服务器搭建,对接
  14. 计算机硬盘容量越大运行速度越快,你是不是也感觉电脑内存越大运行速度越快?...
  15. 计算机图形学实战——Bresenham直线光栅化算法绘制旋转线
  16. 50ETF期权与期货的区别
  17. WIN10蓝屏崩溃原因查找
  18. 什么是摩尔定律,摩尔定律是否还能继续生效?
  19. 欧几里德算法,扩展算法
  20. 【nodejs】初学者之路

热门文章

  1. 新闻稿 | Qt公司正式发布Qt 6.0
  2. 小资生活的上海特色小店排行榜
  3. 使用pyarmor对python文件进行加密
  4. 期货资管系统|吉投期货分仓软件|期货分账户软件
  5. 陀螺仪:行波和驻波区别
  6. 内容营销典范:奥巴马竞选演讲视频
  7. python 脏话处理、特殊词汇过滤
  8. Linux下检测FTP服务并开启FTP服务
  9. 微信公众号java开发
  10. 第五阶段:酷鲨商城项目——微服务