一、案例说明
本案例通过火语言 RPA 模拟真人在微博超话的随机点赞行为,通过生成随机点赞序号、随机等待间隔、自动检测并处理 “操作过快” 弹窗等方式,高度还原真实用户操作节奏,用于提升账号活跃度、增强超话互动氛围。
二、案例逻辑
整体流程遵循「启动 → 准备 → 循环执行 → 收尾」的真人操作逻辑:
1、启动阶段:打开本地 Chrome 浏览器 → 访问目标微博超话页面
2、准备阶段:生成 10 个 1-41 的随机点赞序号 → 对序号进行升序排序(保证点赞顺序自然)
3、循环执行阶段(ForEach 循环遍历随机序号):
根据随机序号定位对应帖子 → 执行点赞点击
基础等待 5 秒,模拟查看内容
检测 “操作过快” 弹窗是否存在
若弹窗存在:点击关闭按钮 → 生成 6-50 秒随机等待时间 → 执行等待
若弹窗不存在:直接生成 6-50 秒随机等待时间 → 执行等待
4、收尾阶段:关闭浏览器,销毁会话,避免残留进程
三、操作细则
1、打开浏览器,打开本地Chrome 浏览器
指定固定 Chrome 路径,避免调用系统默认浏览器导致环境不一致
附加参数:—profile-directory=”Profile 1”,本地如果有多个Chrome用户,配置附加参数,指定启动 Chrome 的特定用户配置文件,这里设置的是默认用户,如没有多个用户,可不用配置。(https://www.huoyuyan.com/community/detail.html?id=336)
2、浏览网页,访问目标超话
配置:
URL:填写目标微博超话地址(示例:https://weibo.com/p/10080845335e23c7f90bfe50bedea4920a5940/super_index)
注意:需提前手动登录微博账号,确保打开页面后已处于登录状态
3、生成随机/格式化字符串或数字, 生成随机点赞序号
配置:
生成格式:随机数字
数量区间:1 到 41(对应超话前 41 条帖子,可根据页面实际条数调整)
返回结果:多条
多条数量:10
允许重复:否
作用:随机选择点赞帖子
4、列表打开或新建,打开已有列表
5、列表排序,保证点赞顺序自然
配置:
排序内容:数值优先
排序方式:升序
作用:将随机序号按从小到大排序,模拟真人从上往下浏览点赞的习惯
6、打印日志,可选,打印调试日志
7、ForEach 循环,循环执行点赞操作
7.1、鼠标/元素点击,点击第item条帖子的点赞按钮
配置:
点击类型:选定元素
目标元素:div[node-type="feed_list"]>div:nth-child({
{item}}) div.WB_feed_handle ul li:last-child a
作用:根据随机序号精准点击对应帖子的点赞按钮
7.2、睡眠等待,固定等待 5 秒
作用:模拟真人查看帖子内容的时间
7.3、检测元素是否存在,检测操作过快窗口是否存在,输出布尔值变量:操作过快
目标元素:.layer_point
7.4、条件判断,判断操作过快是否存在,如存在关闭窗口
if:操作过快等于true
7.4.1、鼠标/元素点击,如操作过快窗口存在,则点击关闭窗口
点击元素:选定元素
目标元素:.ficon_close
7.5、生成随机/格式化字符串或数字,生成随机值作为睡眠等待的时间,输出到变量随机等待时间
7.6、睡眠等待,执行等待时间后继续下一次循环
8、关闭浏览器,销毁浏览器会话,避免残留进程占用资源
四、避坑指南
1、浏览器路径必须修改:示例路径为演示用,务必替换为你本地 Chrome 的实际安装路径,否则流程无法启动。
2、提前登录账号:必须在启动流程前手动登录微博账号,否则无法进行超话点赞。
3、随机范围适配页面:随机序号的最大值(示例 41)需根据超话当前显示的帖子条数调整,避免序号超出页面范围导致点击失败。
4、点赞报错:如点赞的时候提示未找到元素,可能页面未滚动到需要点赞的帖子,可以增加鼠标滚动的操作。
5、其他超话互动操作案例:
微博超话浏览(翻页):https://www.huoyuyan.com/community/detail.html?id=437
微博超话签到、发布互动贴与浏览:https://www.huoyuyan.com/community/detail.html?id=438
案例分享: https://www.huoyuyan.com/share.html?key=eyJjb2RlIjoieXhUeCIsImF1dG9Db2RlIjoiVHJ1ZSIsImtleSI6IjY2ZmNhYjZlMWQ3MTQ2YmRhZWQxNDRmMjY4ZGYxNzYyIn0= 提取码: yxTx