auto.js 微信根据手机号码模拟自动添加好友
auto.js怎么使用就不讲了。自己搜索。
原理:1.在手机新建1.txt 文件,存放所得的手机号码。逐行存放。
2.使用auto.js 脚本逐行读取1.txt 里面的号码。 模拟手工添加微信好友。
作者:鲍继川邮箱:baojichuan@qq.com
1.在手机存储新建1.txt文件。安卓手机安装一个 文件编辑器X,逐行存放手机号码, 打开内容如下:
2. auto.js 新建 js文件。从微信添加好友界面开始运行代码,代码如下:
//作者:鲍继川 邮箱 baojichuan@qq.com
//var f=files.read("/sdcard/1/1.txt"));
//文件所在位置。打开并逐行读取。
var f = open("/sdcard/1/1.txt", "r");
var s = f.readlines();
log(s.length);
var l = s.length;
for (var i = 0; i < l; i++) {
log(s[i] + "xxx");
//点击 文本框,准备粘贴号码
var t = id("fcn").findOne().bounds();
log(t);
click(t.centerX(), t.centerY());
sleep(1000);
setClip(s[i]);
var et = className("EditText").findOne();
et.paste();
sleep(1000);
//搜索号码
while (!click("搜索"));
sleep(3000);
//搜索的各种情况进行处理
log("搜索后");
// 微信号码不存在,返回,继续
if (text("该用户不存在").exists()) {
back();
continue;
}
//已经是好友的情况,返回。
if (textContains("发消息").exists()) {
log("发消息存在")
back();
sleep(1500);
back();
continue;
}
//添加好友
while (!click("添加到通讯录"));
sleep(3000);
//发送 打招呼"你好"
id("f5e").findOne().setText("你好");
while (!click("发送"));
sleep(2000);
if (textContains("操作过于频繁").findOnce() != null) {
log("操作过于频繁,终止");
break;
}
//记录添加了那个号码了。
log("已添加好友" + s[i]);
back();
sleep(2000);
back();
}
//作者:鲍继川 邮箱 baojichuan@qq.com
toastLog("结束");
3.操作起始界面:悬浮窗点击并自动运行。微信对好友做了添加限制,一次只能添加20几个。
查看日志可以看号码添加到那一个了。然后在文件删除前面的,保存。下次再运行。
可能有例外情况,自己可以修改代码进行处理。