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

相关文章

Spring Boot 整合 Redis 实现数据缓存案例详解

《SpringBoot整合Redis实现数据缓存案例详解》Springboot缓存,默认使用的是ConcurrentMap的方式来实现的,然而我们在项目中并不会这么使用,本文介绍SpringB... 目录1.添加 Maven 依赖2.配置Redis属性3.创建 redisCacheManager4.使用Sp

Kali Linux安装实现教程(亲测有效)

《KaliLinux安装实现教程(亲测有效)》:本文主要介绍KaliLinux安装实现教程(亲测有效),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载二、安装总结一、下载1、点http://www.chinasem.cn击链接 Get Kali | Kal

C#使用MQTTnet实现服务端与客户端的通讯的示例

《C#使用MQTTnet实现服务端与客户端的通讯的示例》本文主要介绍了C#使用MQTTnet实现服务端与客户端的通讯的示例,包括协议特性、连接管理、QoS机制和安全策略,具有一定的参考价值,感兴趣的可... 目录一、MQTT 协议简介二、MQTT 协议核心特性三、MQTTNET 库的核心功能四、服务端(BR

springboot项目redis缓存异常实战案例详解(提供解决方案)

《springboot项目redis缓存异常实战案例详解(提供解决方案)》redis基本上是高并发场景上会用到的一个高性能的key-value数据库,属于nosql类型,一般用作于缓存,一般是结合数据... 目录缓存异常实践案例缓存穿透问题缓存击穿问题(其中也解决了穿透问题)完整代码缓存异常实践案例Red

SpringCloud整合MQ实现消息总线服务方式

《SpringCloud整合MQ实现消息总线服务方式》:本文主要介绍SpringCloud整合MQ实现消息总线服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、背景介绍二、方案实践三、升级版总结一、背景介绍每当修改配置文件内容,如果需要客户端也同步更新,

Web技术与Nginx网站环境部署教程

《Web技术与Nginx网站环境部署教程》:本文主要介绍Web技术与Nginx网站环境部署教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Web基础1.域名系统DNS2.Hosts文件3.DNS4.域名注册二.网页与html1.网页概述2.HTML概述3.

Dubbo之SPI机制的实现原理和优势分析

《Dubbo之SPI机制的实现原理和优势分析》:本文主要介绍Dubbo之SPI机制的实现原理和优势,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Dubbo中SPI机制的实现原理和优势JDK 中的 SPI 机制解析Dubbo 中的 SPI 机制解析总结Dubbo中

使用Java实现Navicat密码的加密与解密的代码解析

《使用Java实现Navicat密码的加密与解密的代码解析》:本文主要介绍使用Java实现Navicat密码的加密与解密,通过本文,我们了解了如何利用Java语言实现对Navicat保存的数据库密... 目录一、背景介绍二、环境准备三、代码解析四、核心代码展示五、总结在日常开发过程中,我们有时需要处理各种软

Java 压缩包解压实现代码

《Java压缩包解压实现代码》Java标准库(JavaSE)提供了对ZIP格式的原生支持,通过java.util.zip包中的类来实现压缩和解压功能,本文将重点介绍如何使用Java来解压ZIP或RA... 目录一、解压压缩包1.zip解压代码实现:2.rar解压代码实现:3.调用解压方法:二、注意事项三、总

NGINX 配置内网访问的实现步骤

《NGINX配置内网访问的实现步骤》本文主要介绍了NGINX配置内网访问的实现步骤,Nginx的geo模块限制域名访问权限,仅允许内网/办公室IP访问,具有一定的参考价值,感兴趣的可以了解一下... 目录需求1. geo 模块配置2. 访问控制判断3. 错误页面配置4. 一个完整的配置参考文档需求我们有一