影刀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

相关文章

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

Java实现时间与字符串互相转换详解

《Java实现时间与字符串互相转换详解》这篇文章主要为大家详细介绍了Java中实现时间与字符串互相转换的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、日期格式化为字符串(一)使用预定义格式(二)自定义格式二、字符串解析为日期(一)解析ISO格式字符串(二)解析自定义

opencv图像处理之指纹验证的实现

《opencv图像处理之指纹验证的实现》本文主要介绍了opencv图像处理之指纹验证的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录一、简介二、具体案例实现1. 图像显示函数2. 指纹验证函数3. 主函数4、运行结果三、总结一、

SpringKafka消息发布之KafkaTemplate与事务支持功能

《SpringKafka消息发布之KafkaTemplate与事务支持功能》通过本文介绍的基本用法、序列化选项、事务支持、错误处理和性能优化技术,开发者可以构建高效可靠的Kafka消息发布系统,事务支... 目录引言一、KafkaTemplate基础二、消息序列化三、事务支持机制四、错误处理与重试五、性能优

Java使用Curator进行ZooKeeper操作的详细教程

《Java使用Curator进行ZooKeeper操作的详细教程》ApacheCurator是一个基于ZooKeeper的Java客户端库,它极大地简化了使用ZooKeeper的开发工作,在分布式系统... 目录1、简述2、核心功能2.1 CuratorFramework2.2 Recipes3、示例实践3

Springboot处理跨域的实现方式(附Demo)

《Springboot处理跨域的实现方式(附Demo)》:本文主要介绍Springboot处理跨域的实现方式(附Demo),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录Springboot处理跨域的方式1. 基本知识2. @CrossOrigin3. 全局跨域设置4.

Spring Boot 3.4.3 基于 Spring WebFlux 实现 SSE 功能(代码示例)

《SpringBoot3.4.3基于SpringWebFlux实现SSE功能(代码示例)》SpringBoot3.4.3结合SpringWebFlux实现SSE功能,为实时数据推送提供... 目录1. SSE 简介1.1 什么是 SSE?1.2 SSE 的优点1.3 适用场景2. Spring WebFlu

基于SpringBoot实现文件秒传功能

《基于SpringBoot实现文件秒传功能》在开发Web应用时,文件上传是一个常见需求,然而,当用户需要上传大文件或相同文件多次时,会造成带宽浪费和服务器存储冗余,此时可以使用文件秒传技术通过识别重复... 目录前言文件秒传原理代码实现1. 创建项目基础结构2. 创建上传存储代码3. 创建Result类4.

SpringBoot日志配置SLF4J和Logback的方法实现

《SpringBoot日志配置SLF4J和Logback的方法实现》日志记录是不可或缺的一部分,本文主要介绍了SpringBoot日志配置SLF4J和Logback的方法实现,文中通过示例代码介绍的非... 目录一、前言二、案例一:初识日志三、案例二:使用Lombok输出日志四、案例三:配置Logback一

Python如何使用__slots__实现节省内存和性能优化

《Python如何使用__slots__实现节省内存和性能优化》你有想过,一个小小的__slots__能让你的Python类内存消耗直接减半吗,没错,今天咱们要聊的就是这个让人眼前一亮的技巧,感兴趣的... 目录背景:内存吃得满满的类__slots__:你的内存管理小助手举个大概的例子:看看效果如何?1.