大家好,我是小楠。
之前分享过一篇文章,知乎自动三连的RPA机器人。
感兴趣的可以先看看!!!
一、背景
由于这段时间,互助量比较大,导致机器人效率比较慢,耗时比较长。
回想一下,我做这个机器人的初心,就是想节省时间。
现在岂不是和最初的想法违背了,赶紧优化一下功能。
二、需求分析
先看下之前机器人的执行流程:
存在的问题:
-
获取每个主页前几篇文章,这个是设置好的固定值,有可能该账号当天没有更新文章,那么互动的文章就重复了,也有可能当天更新的文章,大于或小于设置好的固定值。
-
循环所有文章链接进行互动,一天可能会执行多次操作,是否可以过滤掉当天已经互动的链接?
据我自己的使用情况,当互动量大的时候,RPA执行时长高达半小时多....
二、优化思路
具体步骤:
子流程改动点:
1. 获取文章创建日期
2. 判断是否为当天日期,是当天日期就把文章链接储存起来,反之不存储
主流程新增的逻辑:
这里使用到了redis, 它是一个缓存数据库,用来存储数据的。
不一定非要用它,也可以用其它方式存储,但逻辑思路大致相同。
1. 启动redis, 获取当天互动过的文章链接列表
2. 将存储的文章链接跟刚获取的文章链接对比,进行过滤
3. 过滤后判断是否还有新的文章链接,没有就终止程序。如果有,就将文章链接储存起来。
好了,今天的分享就到这里!
我是小楠,对RPA感兴趣的,可以联系我一起交流,一起学习!