回答
下面提供一个在 Hamibot 上运行的脚本,它可以自动删除你自己在小红书发布的所有评论。脚本通过无障碍服务模拟点击操作,进入“我的评论”页面,然后逐条删除。
注意事项
- 请确保手机已开启无障碍服务并授权给 Hamibot。
- 运行前请将小红书 APP 打开到“我”的页面。
- 脚本会模拟滑动和点击,请勿中途手动操作手机。
- 小红书的界面可能会更新,如果控件特征变化,需要适当调整选择器。
// 文档地址 https://docs.hamibot.com/
// 检查无障碍服务
auto.waitFor();
// 启动应用(如果未启动)
launchApp("小红书");
sleep(3000);
// 进入“我”的页面(通常在底部导航栏)
// 使用文本“我”或 id 定位,这里以文本为例
var woBtn = text("我").findOne(5000);
if (woBtn) {
woBtn.click();
sleep(2000);
} else {
toast("未找到“我”按钮,请确认已打开小红书");
exit();
}
// 点击“评论”入口(可能需要滚动)
// 在“我”的页面中,寻找“评论”或“我的评论”文本
var commentEntry = textContains("评论").findOne(5000);
if (commentEntry) {
commentEntry.parent().click(); // 一般需要点击父视图
sleep(3000);
} else {
toast("未找到评论入口");
exit();
}
// 循环删除评论,直到没有更多评论
while (true) {
// 查找当前页面上的删除按钮(通常是一个“...”或“删除”文字)
// 这里以“删除”文本为例,可能需要点击“更多”按钮后再出现“删除”
var deleteBtn = text("删除").findOne(2000);
if (!deleteBtn) {
// 如果找不到删除按钮,可能已经到底,尝试滚动
// 滑动页面加载更多评论
swipe(device.width / 2, device.height * 0.8, device.width / 2, device.height * 0.3, 500);
sleep(2000);
continue;
}
// 点击删除按钮
deleteBtn.click();
sleep(1000);
// 确认删除(通常会有弹窗确认)
// 尝试查找“确定”或“确认删除”按钮
var confirmBtn = textContains("确定").findOne(2000);
if (confirmBtn) {
confirmBtn.click();
sleep(2000);
} else {
// 如果没找到确认按钮,可能是已经点击到了其他位置,尝试返回
back();
sleep(1000);
}
// 等待删除动画完成,然后继续查找下一条
sleep(2000);
}
toast("所有评论已删除或无法继续操作");
使用说明
- 将上述代码复制到 Hamibot 的脚本编辑器中。
- 保存并运行脚本,确保手机连接正常。
- 如果脚本无法找到控件,可以尝试在 Hamibot 中开启“悬浮窗”权限,使用“控件分析”功能查看当前界面的实际控件属性,然后替换脚本中的选择器(如
text("删除")改为id("某个id")等)。
如果遇到问题,可以联系 Hamibot 官方支持或脚本作者进一步调试。
ℹ️ 内容由 AI 生成,可能不准确,请注意核实