影刀RPA自动化流程案例:实现文章重写并发布到某乎平台(保姆级教程)

本文主要是介绍影刀RPA自动化流程案例:实现文章重写并发布到某乎平台(保姆级教程),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

影刀RPA自动化流程案例:实现文章重写并发布到某乎平台(保姆级教程)

    • 前言
    • RPA到底是什么
    • RPA为企业带来的好处
    • RPA应用背景
    • 如何使用RPA
      • 下载工具
      • 使用工具
        • 1.前期准备
        • 2.创建自动化应用
        • 搭建流程
            • a. 用户输入要转写的文章链接和字数要求
            • b. 通过对话的形式调用搭建的“文章重写助手”,获取重写后的标题和内容
            • c. 通过使用墨滴的编辑器,格式化生成好的文章
            • d. 在知乎创建新的文章并发布文章
        • 流程搭建完成
      • 流程测试
      • 流程优化
    • 总结

前言

随着数字时代的发展,许多中型和大型企业发现RPA非常有益,因为它能够消除许多流程中的人工参与,使这些流程更加精简,并且能够在更大规模和更长时间内运作。因此,RPA不仅促进了企业对日常生成或收集的数据的高效利用,还显著提升了工作效率和生产力。

RPA到底是什么

RPA(机器人流程自动化)本质上是企业使用的自动化流程,它允许企业处理和操作数据输入、预测性维护、服务支持等流程。这种技术通常被那些处理大量重复性任务的公司所采用,例如支付公司在处理账户结算时就会使用RPA。

RPA为企业带来的好处

以下是关于RPA(机器人流程自动化)对业务可能产生的主要好处:

好处描述
可扩展性通过集成RPA,可以处理更多功能和更高级别的活动,提高系统处理能力。
准确性机器人在处理重复数据时减少错误,提高操作和数据结果的准确性和可靠性。
速度机器人能够全天候工作,持续处理数据,加快结果或数据的提供。
成本效益使用RPA代替人工管理班次可以减少成本,资源可以更有效地利用。
提高合规性机器人按照设定参数运行,确保行为符合法律、道德和商业义务,提高合规性。
员工满意度通过消除重复且耗时的任务,员工可以专注于更有意义和有吸引力的工作。

RPA应用背景

经营自媒体的小伙伴,每天都会发布文章到一些自媒体平台上,一二十个平台都是少的,人气靠前的也得有4-5个,如果挨个发的话拷贝粘贴也挺浪费时间的。现在一些社区文章平台都自带一键复制到其它平台的功能,也确实解决了多平台发布的问题。如果能做到全流程自动化无人工干预的话,那效率更是成倍的提升。

正好最近在研究RPA,灵光一现:何不给把发文章的流程自动化呢?在实现案例的同时,我尽量把步骤和截图都写的很详细,小白跟着操作也能搞出自己的RPA自动化流程,真正的实现工作上的提效。话不多说咱们开始步入正题吧。由于本文分享的主要是RPA的操作,Coze那块的操作步骤先省略,我直接分享链接:【https://www.coze.cn/s/irTtRDpe/】

如果不知道Coze智能体如何创建的小伙伴可以关注小智AI指南公众号浏览Coze相关文章:

  • RPA+Coze实战指南,实现改写文章并发布到公众号自动化流程(免费体验)
  • Coze智能体:批量生成高质量博客文章
  • Coze智能体接入: 免费API插件

如何使用RPA

市面上的 RPA 工具有很多,但是操作大同小异,在本文中,以影刀 RPA 为例,其他品牌工具,可以进行类比操作,如果有想使用的其他的品牌的 RPA 工具教程,也可以后台留言告诉小智。后期文章给安排上。

下载工具

访问影刀官网:https://www.yingdao.com/ ,下载影刀 RPA 安装包并安装。

使用工具

1.前期准备

在使用 RPA 之前,请确保:

  • 已创建墨滴账号,在浏览器中已经登录;
  • 已有知乎账号并可以正常发布文章,在浏览器中已经登录
2.创建自动化应用

点击新建,在弹出的下拉框中选择“PC自动化应用”

搭建流程

通过把指令拖入编辑区域就可以搭建流程了,流程的搭建主要分为以下4个步骤:

  1. 用户输入要转写的文章链接和字数要求;
  2. 通过对话的形式调用搭建的“文章重写助手”获取重写后的标题和内容;
  3. 通过使用墨滴的编辑器,格式化生成好的文章;
  4. 在知乎创建新的文章并发布文章。
a. 用户输入要转写的文章链接和字数要求

使用“打开自定义对话框”指令获取用户要重写的文章链接和字数限制,并保存在“用户输入信息”变量中。

b. 通过对话的形式调用搭建的“文章重写助手”,获取重写后的标题和内容

通过“打开网页”指令打开“文章重写助手”bot 链接,并把获取到的网页对象存入“文章重写助手_网页”变量中。


使用“填写输入框”指令,向输入框内输入文章重写的提示词,数据来源于用户在流程开始的时候输入的信息。


注意,输入框需要使用捕获新元素的形式去页面中捕获,并且要等到提示为富文本输入框的时候才能够捕获,否则捕获的元素无法填写信息。

在填写的提示词输入信息框之后,通过“点击元素(web)”指令,点击发送按钮。注意捕获元素的时候要捕获“按钮”元素。

提示词发送成功后,我们需要等待 bot 返回信息,并且是返回来全部信息之后才要去获取数据。那么该如何知道 bot 已经响应完毕返回了全部信息呢?
通过观察发送提示词之后的页面变化,可以发现,在发送提示词到返回全部结果的这段响应时间里,“停止响应”的按钮会一直显示,直到响应完毕。


于是使用“等待元素(web)”指令来监听是否响应完毕。


然后需要点击复制按钮。这里使用另外一种获取元素的方式:xPath。通过开发人员工具,找到“复制”这个按钮元素(注意是获取按钮标签),鼠标右击这个标签,选择复制 -> 复制 xPath。

//*[@id="root"]/div/div/div/div/div/div/div/div/div[1]/div[4]/div/div/div[2]/div/div/div[2]/div/div/div/div[2]/div/div[2]/div/div/div[1]/div[1]/button

这里有一个需要注意的地方,经过多次测试,xPath 到达某一级的时候,我们想要选择的可能是第三个 div,也有可能是第二个 div,直接使用复制的 xPath 路径无法进行精准定位(基于 div 的顺序来定位的)。在这一级需要使用 class 来进行定位。修改后的路径如下:

//*[@id="root"]/div/div/div/div/div[2]/div/div[1]/div/div[1]/div[4]/div/div/div[2]/div/div/div[2]/div/div/div//div[@class="overflow-visible"]/div/div/div[1]/div[1]/button


通过“获取元素对象(web)”指令即可精准获取到这个复制按钮元素对象。然后使用“点击元素(web)”指令来把结果复制到剪切板。


最后,通过使用“获取剪切板文本”指令,就可以把刚刚复制的文本保存到“重写好的文章文本”对象中。


同样的,我们也可以给这篇重写好的文章获取一个文章标题,并存放在“重写后的标题文本”变量中。
至此,我们就获取到了重写好的文章和文章标题并存放在变量中等待后边的流程备用。

c. 通过使用墨滴的编辑器,格式化生成好的文章

通过前边的描述,已经分享了使用“打开自定义对话框”、“打开网页”、“填写输入框”、“点击元素(web)”、“等待元素(web)”、“获取元素对象(web)”和“获取剪切板文本”指令以及两种捕获元素的方法。接下来将会对以上的操作进行简单描述。
使用指令打开墨滴编辑器的网页,然后点击“+”,在文章标题输入框里边输入之前保存的“重写后的标题”,然后点击“新增”。


流程如下:


在打开的新页面里边,点击文章编辑区域,使用“设置剪切板内容”指令把改写后的文章写入到剪切板中。


使用“键盘输入”指令,分别输入“ctrl + v”把剪切板的文章粘贴到编辑器中,和“ctrl + alt + f”格式化文本。


最后使用指令点击“复制到知乎”按钮。


至此,我们已经把最终要发布到知乎的文本的富文本形式粘贴到剪切板中了。

d. 在知乎创建新的文章并发布文章

通过手动在知乎平台模拟发送文章,我们发现,知乎写文章的地址非常的简单,后边并不携带任何参数,在浏览器已经登录知乎账号的情况下,我们可以直接访问该网址(https://zhuanlan.zhihu.com/write)进行创建文章。


使用指令“填写输入框(web)”、“点击元素(web)”和“键盘输入”,把改写好的文章的标题和正文部分分别填写到对应的位置。然后使用指令点击“发布”按钮就可以成功的发布文章了。
本来到这里就可以结束了,但是我们发现在发布文章的时候,文章话题是一个必填项,如果此时立刻点击发布,会提示文章话题没有选择不能发布的提示。不过,等个几秒钟,知乎可以智能的分析出文章话题并帮助我们生成合适的话题。


此时有一个问题我们应该等多长时间呢?经过观察我们可以发现,当有生成的文章话题之后,每个话题的标签右边会出现一个叉号的按钮,也就是说我们只要坚挺这个按钮的出现,就可以知道知乎已经智能的生成了文章话题,然后再去点击发送文章。


优化后的流程如图:

流程搭建完成

到这里,我们的流程就搭建完成了,在本流程中,一共使用到了30条指令。如图所示:

流程测试

在完成流程搭建之后,点击最上边的运行可以进行测试,也可以点击调试一步步测试流程是否正确。


自动重写并在知乎发布文章的效果如下:

测试无误后,就可以进行发版了,发版后的应用可以分享给其他用户。小智在这粘贴上已经分享的重写应用,供大家参考使用(https://www.coze.cn/s/irTtRDpe/)

https://api.winrobot360.com/redirect/robot/share?inviteKey=00309eaf7e23bf91

流程优化

由于时间和篇幅的原因,目前只是跑通了这个流程,其实还有很多可以优化的点:

  • 在流程中加入错误判断,如果没有进入到预设的流程,则进行相应的处理流程;
  • 增加日志打印,方便出现错误后进行排查;
  • 在使用墨滴工具时可以随机或者指定要套用的模板,使得文章更加精美。

总结

通过今天的分享,想必小伙伴们应该已经会RPA的基本操作啦。掌握一门工具最好的方法就是上手实操起来,工具本身并不复杂。所有的RPA工具影刀、八爪鱼、make都一样,如果这款工具不好上手,那就是一款失败的产品。即便没有基础没有代码功底也能轻松上手,操作过程中有任何问题欢迎沟通讨论。希望今天的分享能为大家在AI路上赋能,觉得我的文章对你有帮助的话,请不要吝啬你的点赞、在看和转发。欢迎大家关注我的公众号小智AI指南。

这篇关于影刀RPA自动化流程案例:实现文章重写并发布到某乎平台(保姆级教程)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1121175

相关文章

c++ 类成员变量默认初始值的实现

《c++类成员变量默认初始值的实现》本文主要介绍了c++类成员变量默认初始值,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录C++类成员变量初始化c++类的变量的初始化在C++中,如果使用类成员变量时未给定其初始值,那么它将被

Qt使用QSqlDatabase连接MySQL实现增删改查功能

《Qt使用QSqlDatabase连接MySQL实现增删改查功能》这篇文章主要为大家详细介绍了Qt如何使用QSqlDatabase连接MySQL实现增删改查功能,文中的示例代码讲解详细,感兴趣的小伙伴... 目录一、创建数据表二、连接mysql数据库三、封装成一个完整的轻量级 ORM 风格类3.1 表结构

基于Python实现一个图片拆分工具

《基于Python实现一个图片拆分工具》这篇文章主要为大家详细介绍了如何基于Python实现一个图片拆分工具,可以根据需要的行数和列数进行拆分,感兴趣的小伙伴可以跟随小编一起学习一下... 简单介绍先自己选择输入的图片,默认是输出到项目文件夹中,可以自己选择其他的文件夹,选择需要拆分的行数和列数,可以通过

Python中将嵌套列表扁平化的多种实现方法

《Python中将嵌套列表扁平化的多种实现方法》在Python编程中,我们常常会遇到需要将嵌套列表(即列表中包含列表)转换为一个一维的扁平列表的需求,本文将给大家介绍了多种实现这一目标的方法,需要的朋... 目录python中将嵌套列表扁平化的方法技术背景实现步骤1. 使用嵌套列表推导式2. 使用itert

使用Docker构建Python Flask程序的详细教程

《使用Docker构建PythonFlask程序的详细教程》在当今的软件开发领域,容器化技术正变得越来越流行,而Docker无疑是其中的佼佼者,本文我们就来聊聊如何使用Docker构建一个简单的Py... 目录引言一、准备工作二、创建 Flask 应用程序三、创建 dockerfile四、构建 Docker

Python使用pip工具实现包自动更新的多种方法

《Python使用pip工具实现包自动更新的多种方法》本文深入探讨了使用Python的pip工具实现包自动更新的各种方法和技术,我们将从基础概念开始,逐步介绍手动更新方法、自动化脚本编写、结合CI/C... 目录1. 背景介绍1.1 目的和范围1.2 预期读者1.3 文档结构概述1.4 术语表1.4.1 核

在Linux中改变echo输出颜色的实现方法

《在Linux中改变echo输出颜色的实现方法》在Linux系统的命令行环境下,为了使输出信息更加清晰、突出,便于用户快速识别和区分不同类型的信息,常常需要改变echo命令的输出颜色,所以本文给大家介... 目python录在linux中改变echo输出颜色的方法技术背景实现步骤使用ANSI转义码使用tpu

Python使用python-can实现合并BLF文件

《Python使用python-can实现合并BLF文件》python-can库是Python生态中专注于CAN总线通信与数据处理的强大工具,本文将使用python-can为BLF文件合并提供高效灵活... 目录一、python-can 库:CAN 数据处理的利器二、BLF 文件合并核心代码解析1. 基础合

Python使用OpenCV实现获取视频时长的小工具

《Python使用OpenCV实现获取视频时长的小工具》在处理视频数据时,获取视频的时长是一项常见且基础的需求,本文将详细介绍如何使用Python和OpenCV获取视频时长,并对每一行代码进行深入解析... 目录一、代码实现二、代码解析1. 导入 OpenCV 库2. 定义获取视频时长的函数3. 打开视频文

golang版本升级如何实现

《golang版本升级如何实现》:本文主要介绍golang版本升级如何实现问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录golanwww.chinasem.cng版本升级linux上golang版本升级删除golang旧版本安装golang最新版本总结gola