使用RPA开发一个自动刷小红书的流程

542 阅读2分钟

为了提升小红书账号的活跃度,提升帖子的曝光量,我基于GoBot开发了一个自动刷小红书的流程。先放一张流程的整体结构,比较简单,就是用浏览器打开小红书,找到推荐列表,挨个打开,停顿几秒钟,关闭再继续打开下一个。

Pasted image 20241105205740.png

一. 开发过程

1. 打开浏览器组件

使用打开网页组件,选择Google浏览器,然后输入小红书的地址,之后点击运行,将会打开浏览器并导航到小红书的主页,这里我们先手动登录一下,这样以后再打开都会是登录的状态,不需要我们再手动干预了。

Pasted image 20241105210250.png

2. 循环组件

这里我们设置一个无限循环,代表会一直不停的刷,当然这里也可以设置一个数值,例如100,那么在浏览了100个帖子之后流程将会停止。

3. 选择推荐列表对应的元素,用点击组件进行点击

点击拾取元素的按钮,然后将鼠标移动到网页上我们要点击的元素上,对应的元素外会有一个红色的框框,这时候我们按住ctrl+单击鼠标左键,软件会自动拾取该元素,我们点击校验确定一下高亮的元素是否跟我们的预期一致,一致的话点击确定即可。

Pasted image 20241105210755.png

Pasted image 20241105211045.png

Pasted image 20241105211116.png

4. 设置全局变量,实现循环点击

通过设置全局变量,每次循环,全局变量加1,这样就能不断的浏览新的帖子了。但是这里有一点需要注意的地方,由于小红书的推荐列表是虚拟列表,也就是页面向下滚动的时候,上面的元素会消失,所以这里索引不能一直增加,所以我这里设置当索引为20时会向下滚动一段距离并将索引归零。

二、展望

目前只是简单实现了自动刷帖子的功能,后续可以在此基础上增加点赞、评论等互动的功能。