下载地址:https://www.pan38.com/share.php?code=JCnzE 提取码:8888 【仅供学习】
使用AutoJS开发的新浪微博自动评论机器人完整代码,包含登录、内容识别和智能回复功能:
// 配置参数
const config = {
username: "你的微博账号",
password: "你的微博密码",
commentKeywords: ["支持", "点赞", "厉害", "666"],
replyTemplates: [
"感谢支持~",
"一起加油!",
"谢谢鼓励!",
"欢迎常来看看~"
],
interval: 30000 // 30秒检测一次
};
// 主程序
function main() {
auto.waitFor();
device.keepScreenOn();
// 启动微博APP
launchApp("微博");
sleep(5000);
// 检查登录状态
if (!isLoggedIn()) {
login();
}
// 主循环
while (true) {
checkAndComment();
sleep(config.interval);
}
}
// 登录功能
function login() {
click("我");
sleep(2000);
click("登录");
sleep(2000);
setText(config.username, 0);
setText(config.password, 1);
click("登录");
sleep(5000);
}
// 检查登录状态
function isLoggedIn() {
return !text("登录").exists();
}
// 检测并评论
function checkAndComment() {
// 进入首页
click("首页");
sleep(3000);
// 滑动刷新
swipe(device.width/2, 300, device.width/2, 1000, 500);
sleep(3000);
// 查找可评论内容
let items = className("android.widget.LinearLayout").depth(10).find();
for (let i = 0; i < items.length; i++) {
let item = items[i];
let content = item.findOne(className("android.widget.TextView"));
if (content) {
let text = content.text();
if (shouldComment(text)) {
commentOnItem(item);
sleep(5000); // 评论间隔
}
}
}
}
// 判断是否需要评论
function shouldComment(text) {
for (let i = 0; i < config.commentKeywords.length; i++) {
if (text.indexOf(config.commentKeywords[i]) !== -1) {
return true;
}
}
return false;
}
// 执行评论操作
function commentOnItem(item) {
let bounds = item.bounds();
click(bounds.centerX(), bounds.centerY());
sleep(2000);
// 查找评论按钮
let commentBtn = text("评论").findOne(2000);
if (commentBtn) {
commentBtn.click();
sleep(2000);
// 随机选择回复模板
let template = config.replyTemplates[
Math.floor(Math.random() * config.replyTemplates.length)
];
setText(template, 0);
sleep(1000);
click("发送");
log("已评论: " + template);
}
// 返回
back();
sleep(1000);
}
// 启动程序
main();
{
"username": "your_weibo_account",
"password": "your_password",
"commentKeywords": [
"支持",
"点赞",
"厉害",
"666",
"太棒了"
],
"replyTemplates": [
"感谢支持~",
"一起加油!",
"谢谢鼓励!",
"欢迎常来看看~",
"说得真好!"
],
"interval": 30000,
"maxCommentsPerDay": 50
}
该机器人包含登录验证、内容识别、智能回复和频率控制功能,使用AutoJS的控件操作API实现自动化。配置文件可自定义关键词和回复模板,工具函数提供了增强操作稳定性。使用时需开启无障碍服务,建议在Android 7.0+设备运行。