前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Web自动化神器,批量下载小姐姐美图,可直接导入使用

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

作者头像
我的小碗汤
发布于 2021-12-24 11:49:12
发布于 2021-12-24 11:49:12
1.5K00
代码可运行
举报
文章被收录于专栏:我的小碗汤我的小碗汤
运行总次数:0
代码可运行

大家好,我是小碗汤,今天为大家分享一款前端自动化操作神器: Automa

Automa介绍

它是一款 Chrome 插件,即使你不会写代码,也能按照自己的需求,完成一系列自动化操作。利用它,你可以将一些重复性的任务实现自动化、并且它可以进行界面截图、用CSS Selector、Xpath抓取网站数据、设置Proxy、条件,提交表单、调用Webhook,还可以自定义时间去执行任务等。

Automa安装

如果你是一名开发爱好者,可以打开Automa项目地址,克隆项目源码,项目地址:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://github.com/kholid060/automa

插件下载地址为:(您如果打不开,文末有获取方式)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://chrome.google.com/webstore/detail/automa/infppggnoaenmfagbfknfkancpbljcca/

安装后,您可通过连接块来自动化浏览器的扩展。从自动填写表单、执行重复性任务、截取屏幕截图到抓取网站数据,您想使用此扩展程序做什么取决于您。

本文的目标

通过Web 端自动化神器,低代码,自动批量下载配图网的美女小姐姐封面,供您赏用,让您即使没有编程基础也可以通过导入这里的数据,将流程跑通。

文末我会将此整个工作流程的数据获取方式告知您,供你参考学习。

自动搜索

自动打开网站:stackoverflow

第一个Trigger块,触发方式可以是:手动、指定星期、指定日期时间、快捷键;第二个NewTab块,打开谷歌网站;第三个Forms块,通过辅助工具定位到输入框,输入Stackoverflow;第四个Click块,定位到搜索按钮,点击搜索

实现自动搜索的功能。

自定义数据下载

NewTab打开以下页面,用于准备下载。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://img.keaitupian.cn/uploads/*.jpg

注:因为网站主页:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://www.keaitupian.cn/

和img.keaitupian.cn不是同一个域名,会存在跨域的问题,所以打开图片域名页执行JS下载图片动作。

LoopData的LoopID为one(之后终止循环要用到),使用CustomData,插入Json数据,如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[
  {
    "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)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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 = url
    a.download = ''
    a.click()
}
x.send();

LoopBreakpoint块用于终止LoopData循环,需要填入上面的LoopID:one

批量下载美女封面

工作流截图:

Tigger触发方式为手动触发;LoopData的loopID为one,循环数据为从1~119的Numbers,这个数据来源于,最后一页按钮href 中的值:

NewTab会循环打开每一页,打开页面输入为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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域名页,防止跨域,这里打开地址为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://img.keaitupian.cn/newupload/11/1637224362487977.jpg

LoopData的loopID为two,数据来源为DataColumns,这个即为上面AttributeValue块Save的数据。循环的每一次都会获取到一个key。上面我们只Save了一个key:fengmianurl

JavaScriptCode块:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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 = url
        a.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)
}

我们通过:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
automaRefData('prevBlockData', '')

获取到上一块的输出赋值给datas。datas中取出fengmianurl这个数组,进行遍历,下载图片地址。

LoopBreakpoint结束loopID为two的loopData块;第一个CloseTab关闭img图片域名页面。

第二个CloseTab循环关闭每一页。

最后一个LoopBreakpoint结束loopID为one的loopData块;

实现的效果

品尝下载的美图

总结

Automa对于零代码基础的读者,还是比较友好,上手也比较容易,利用Automa 提供的功能在 Web 浏览器中基本可以满足一些日常简单自动化操作需求,对于复杂的前端自动化操作场景,也可以在工作流程中添加拖入JavaScript 来完成。

当然如果你是编程爱好者,建议还是首选采用编码脚本的形式来完成这类自动化操作任务,但不得不说,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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-12-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 进击云原生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
前端图片下载
前段时间遇到一个功能,挺简单,下载附件。自己也觉得很简单,于是开开心心写下了如下代码:
OECOM
2020/09/27
1.3K0
RPA 实战:让小姐姐填满你的硬盘(上)
首先打开另一个小网站 -- https://www.hwtelcloud.com/products/rpa,下载【设计器】,并进行使用激活;下载【执行器】,让程序自己动;此外还需下载浏览器驱动和安装浏览器插件。关于软件的下载安装等此处就不进行讲解,相信您能搞定!
胡琦
2021/09/09
2.1K1
python爬虫系列之 xpath实战:批量下载壁纸
我们要爬取的目标网站是:http://www.netbian.com/,这个网站长这样:
渔父歌
2018/09/28
1.8K0
Python 批量爬取猫咪图片实现千图成像
本文使用的 Python 版本是 3.10.0 版本,可直接在官网下载:https://www.python.org 。
Lucifer三思而后行
2021/11/03
1K0
Python 批量爬取猫咪图片实现千图成像
【实战教程】CodeBuddy智能爬虫:一键批量下载高清美图
CodeBuddy在项目开发中的强大能力,同时也能学习Python爬虫的核心技术和最佳实践。无论你是AI编程新手还是有经验的开发者,都能从中获得实用的技能提升。本篇教程将带领大家通过CodeBuddy实现一个简单的图片下载器,帮助你快速入门Python爬虫的世界。
全栈若城
2025/05/19
1390
python爬取4k小姐姐图片 人生苦短 我用python
今天打开电脑看见自己用了好久的壁纸是时候换一个了,但苦于无良心的壁纸网站,然后我打开了知乎,搜素壁纸推荐,让我发现了这个宝藏壁纸网站wallhaven
小王不头秃
2024/06/19
1820
python爬取4k小姐姐图片 人生苦短 我用python
前端用a标签实现静态资源文件(excel/word/pdf)下载
实际项目中一般都会有一个模版下载的功能,一般都由服务端提供一个下载接口,返回文件流或url地址,然后前端再处理成对应需要的类型的文件。
用户4396583
2024/08/22
1.6K0
厉害了!推荐一个 Web 端自动化神器 - Automa
之前推荐过很多优秀的 Web 自动化工具,比如:Selenium、Helium、Cypress、Pyppeteer 等
AirPython
2021/11/16
2.4K0
厉害了!推荐一个 Web 端自动化神器 - Automa
Vue(JavaScript)下载文件方式汇总
由于上面是方法会打开新的界面,所以我们需要对下载链接进行一些处理,比如转为blob格式:
十玖八柒
2022/08/01
2.5K0
如何用python快速爬取小姐姐的美图?(终极解答)
我仔细一看:是用来爬取某个网站妹子图的代码,结果发现那个网站已经404了,当然爬不到了。
快学Python
2021/08/09
4240
低代码开发,推荐一款Web 端自动化神器:Automa
又到了优秀工具推荐的时候了,今天给大家分享一款前端自动化操作神器: Automa。
测试开发技术
2021/11/12
3K0
低代码开发,推荐一款Web 端自动化神器:Automa
搞定短视频!批量下载快手视频(附源码)
相信大家都接触了短视频平台,比如某音、某手等平台,竟然大家都熟悉了,那么今天辰哥分享的技术是:在某手上搜索视频,并实现下载!
Python研究者
2021/07/26
2.4K0
Python自动化办公-玩转图片
有很多非 IT 行业的朋友都在学 Python,他们的目的也很简单,就是想提高下工作效率,简单重复的工作希望用 Python 搞定。
somenzz
2021/07/23
6690
手把手教你爬取天堂网1920*1080大图片(批量下载)——理论篇
平时我们要下载图片,要要一个一个点击下载是不是觉得很麻烦?那有没有更加简便的方法呢?答案是肯定的,这里我们以天堂网为例,批量下载天堂网的图片。
Python进阶者
2020/04/27
6520
用Python寻找知乎最美小姐姐
导读:最近知乎老是给我推送两个问答,一个是「长得好看是种什么体验?」,另一个是「女朋友长得好看是怎样的体验?」。
IT阅读排行榜
2019/04/24
1.1K0
用Python寻找知乎最美小姐姐
scrapy爬虫笔记(2):提取多页图片并下载至本地
所以只需要构造一下传入的url即可,例如需要爬取10页图片,则 url 后缀需要从1遍历至10
冰霜
2022/03/15
7230
scrapy爬虫笔记(2):提取多页图片并下载至本地
Python爬虫实战 批量下载高清美女图片
彼岸图网站里有大量的高清图片素材和壁纸,并且可以免费下载,读者也可以根据自己需要爬取其他类型图片,方法是类似的,本文通过python爬虫批量下载网站里的高清美女图片,熟悉python写爬虫的基本方法:发送请求、获取响应、解析并提取数据、保存到本地。
叶庭云
2020/09/17
7K0
Python爬虫实战  批量下载高清美女图片
DrissionPage 实战:极简壁纸爬取之旅
在这个信息爆炸的时代,我们每天都被海量的图片和信息所包围,但有时候,我们只想要一些简单而纯粹的美。极简壁纸以其简洁、干净的风格,成为了许多人桌面背景的首选。今天,我将带领大家使用DrissionPage这一强大的工具,来实现自动化爬取极简壁纸网站的图片。
LucianaiB
2025/05/28
970
scrapy爬虫框架(三):爬取壁纸保存并命名
首先我们先分析网页结构,打开网址:http://desk.zol.com.cn/dongman/1920x1080/
渔父歌
2018/09/26
6280
低代码开发,推荐一款Web 端自动化神器:Automa!
又到了优秀工具推荐的时候了,今天给大家分享一款前端自动化操作神器: Automa。
测试开发技术
2021/11/15
1.6K0
低代码开发,推荐一款Web 端自动化神器:Automa!
推荐阅读
相关推荐
前端图片下载
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档