影刀RPA实战:CSDN资料查看小工具

news/2024/9/28 13:39:28 标签: rpa, 影刀, 机器人, 自动化, 笔记, 经验分享, 低代码

1.实战目标

本次带来的实战,是制作一个查询小工具,作为技术人员,不可避免的就是查资料,在一个搜索引擎上来回折返跑,浏览页面,打开页面,关闭页面,反反复复,今天呢,将这些工作交给影刀,我们就专注阅读可以了。

主要的流程:

  • 设定查询内容与过滤条件,本次的过滤条件依据文章的点赞数
  • 循环过滤文章列表,比如你输入点赞数100,那么影刀会把点赞数大于100的文章做筛选处理
  • 依次打开符合条件的网页,我们就可专心的阅读了,
  • 确认是否继续,这个功能是过滤打开网页的,当影刀帮你打开一个网页5秒后,会有一个弹窗出现,有2个功能按钮,一个是结束,就是终止本次阅读,一个是下一个,就是打开下一篇文章继续阅读

程序效果

2.准备工作

  • 影刀元素指令操作
  • 数据表格指令
  • 对话框指令
  • 循环与IF判断指令

以上都是影刀基本的操作指令,在影刀官方初级课程中有详细的解答,大家可以浏览学习

3.实战步骤

3.1 设置搜索内容与过滤条件

如果搜索内容为空,直接终止程序

如果点赞数为空,就设置成0,也就是放弃过滤,每一篇都打开查看

3.2 打开网站搜索过滤

首先打卡CSDN网站,进入搜索

搜索后,在文章列表页面批量抓取数据并处理,这里使用数据列表,每次运行,我们先清空数据表格,批量抓取后将数据写入,同时合并点赞数,这个是由于页面元素的原因,不能一次全部获取,所以循环将2次获取的合并在一起。

3.3 循环打开文章查阅

循环文章数据

过滤我们的设置的文章点赞数,大于设置值才打开阅读,如果你不设置,就是每一篇文章依次打开

当然,我们可以设置很多参数,来过滤我们想要的数据,这些就留给大家自己探索了

3.4 阅读结束或继续阅读

我们设定一个弹窗,在打开页面后,过几秒弹窗,让我们自己决定是更换下一个阅读,还是直接终止程序

这个对话框可以移动,我们阅读时移开就好了,可以缩放

到此,这个小工具就完成了。

4.实战难点

4.1 数据表格介绍

影刀RPA提供了丰富的数据表格操作功能,功能十分像Excel文件和数据表格。假如你对excel操作指令十分熟悉,那么这个功能就十分简单了。

数据表格是嵌入影刀中的,可以在这里像操作excel数据表那样操作,同时你可以将数据导入导出处理,比如你分享别人一个影刀应用,需要一些数据支持,就可以内置在这里。

4.2 数据表格操作功能

  • 写入内容至数据表格:用户可以在数据表格中写入或覆盖内容。支持单元格、区域、行、列的写入,并且可以选择追加一行、插入一行或覆盖一行的方式进行写入。写入的内容可以是单个数据或列表形式的数据,如果是整行写入多个数据,则需要将数据存放在一维或二维列表中。

  • 读取数据表格内容:用户可以从数据表格中读取内容,包括单元格、区域、行和列的内容。读取到的内容可以保存为变量,以便后续使用。读取的数据类型包括字符串类型、二维列表类型、一维列表类型等。

  • 循环数据表格内容

  • 数据表格的基本操作影刀RPA支持对数据表格的基本操作,如删除数据表格行,删除数据表格列,清空数据表格,读取数据表格总行数。

  • 数据表格的导入导出:数据表格支持导入导出Excel文件,方便用户在影刀RPA和Excel之间传输数据。

4.3使用场景

  • 使用影刀批量发消息,可以将用户信息与消息导入其中操作
  • 数据抓取功能,可以将捕获的数据放在这里处理,不用新建excel
  • 收集程序运行记录,将失败的日志写入其中,便于排查
  • 将程序使用配置变量数据或是一些流程判断常量写入其中,相当于全局变量的功能

数据表格的功能虽然很少,由于是影刀开发的,并于影刀软件绑定在一起,可以将其切入程序中,在处理数据时,就有了一定的便捷性,我们不用新建exce来处理,直接将数据写入数据表格,有需要我们再导出处理。就像编程说的,他的存在降低了程序的耦合性。

5.最后

感谢大家,请大家多多支持!


http://www.niftyadmin.cn/n/5681197.html

相关文章

vue3中使用echarts折线图初始化只显示一条数据,其余折线根据用户点击进行显示

vue3中使用echarts折线图初始化只显示一条折线,其余折线根据用户点击进行显示 1、主要是在图例属性中去配置selected属性,将刚开始需要展示的折线设置为true,其余设置为false selected: {"云存储": false,"云胶片": fa…

我店生活系统小程序开发功能解析

一、市场定位与目标用户 市场定位:我店生活小程序旨在打造一个集购物、娱乐、服务于一体的综合性本地生活服务平台,满足用户多样化的生活需求。通过整合周边生活服务资源,提供一站式的生活服务体验。 目标用户:主要面向中青年人…

WebSocket 在 Spring Boot 中的高级应用指南

WebSocket 在 Spring Boot 中的高级应用指南 深入理解WebSocket协议 深入理解STOMP协议 1. 概述 WebSocket 是一种基于 TCP 的全双工通信协议,允许服务器和客户端之间进行持续的双向通信。与传统的 HTTP 请求-响应模型不同,WebSocket 是一个持久的连接,可以在服务器和客户…

深信服2025届全球校招研发笔试-C卷(AK)

前面14个填空题 T1 已知 子数组 定义为原数组中的一个连续子序列。现给定一个正整数数组 arr,请计算该数组内所有可能的奇数长度子数组的数值之和。 输入描述 输入一个正整数数组arr 输出描述 所有可能的奇数长度子数组的和 示例 1 输入 1,4,2,5,3 输出 58 说明 …

Spark Job 对象 详解

在 Apache Spark 中,Job 对象是执行逻辑的核心组件之一,它代表了对一系列数据操作(如 transformations 和 actions)的提交。理解 Job 的本质和它在 Spark 中的运行机制,有助于深入理解 Spark 的任务调度、执行模型和容…

ESP32 Bluedroid 篇(1)—— ibeacon 广播

前言 前面我们已经了解了 ESP32 的 BLE 整体架构,现在我们开始实际学习一下Bluedroid 从机篇的广播和扫描。本文将会以 ble_ibeacon demo 为例子进行讲解,需要注意的一点是。ibeacon 分为两个部分,一个是作为广播者,一个是作为观…

深度学习自编码器 - 提供发现潜在原因的线索篇

序言 在探索复杂数据背后的秘密时,深度学习如同一把锐利的钥匙,特别是其核心的表示学习机制,为我们打开了一扇通往未知世界的大门。表示学习不仅仅是数据的简单编码或转换,它更是深度挖掘数据内在结构、关系与规律的过程。在这一…

web前端-CSS引入方式

一、内部样式表 内部样式表(内嵌样式表)是写到html页面内部,是将所有的 CSS 代码抽取出来,单独放到一个<styie>标签中。 注意: ① <style>标签理论上可以放在 HTML文档的任何地方&#xff0c;但一般会放在文档的<head>标签中 ② 通过此种方式&#xff0c;可…