微信养号脚本,导入手机号自动添加,autojs代码分享

简介: 这段代码实现了基本的微信自动添加好友功能,包括读取手机号文件、启动微信、搜索用户和发送

下载地址:http://m.pan38.com/download.php?code=TWKYGH 提取码:3332

这段代码实现了基本的微信自动添加好友功能,包括读取手机号文件、启动微信、搜索用户和发送好友请求等步骤。请注意这只是一个技术示例,实际使用时可能会遇到各种问题,且可能违反微信使用条款。建议仅用于学习AutoJS编程技术。

// 微信自动添加好友脚本
// 需要AutoJS 4.1.1以上版本支持
// 请确保已开启无障碍服务

// 配置参数
let config = {
delayTime: 2000, // 操作间隔时间(毫秒)
maxRetry: 3, // 最大重试次数
phoneNumbers: [] // 手机号数组
};

// 主函数
function main() {
// 初始化
if (!prepare()) {
toast("初始化失败");
return;
}

// 读取手机号文件
let numbers = readPhoneNumbers();
if (numbers.length === 0) {
    toast("未找到有效手机号");
    return;
}

config.phoneNumbers = numbers;

// 启动微信
launchWeChat();

// 循环处理每个手机号
for (let i = 0; i < config.phoneNumbers.length; i++) {
    let phone = config.phoneNumbers[i];
    if (!addFriend(phone)) {
        log("添加失败: " + phone);
        continue;
    }
    log("成功添加: " + phone);
    sleep(config.delayTime);
}

toast("任务完成");

}

// 准备工作
function prepare() {
// 检查无障碍服务
if (!auto.service) {
alert("请先开启无障碍服务");
return false;
}

// 检查屏幕分辨率
let width = device.width;
let height = device.height;
if (width === 0 || height === 0) {
    alert("无法获取屏幕分辨率");
    return false;
}

return true;

}

// 读取手机号文件
function readPhoneNumbers() {
let path = "/sdcard/phone_numbers.txt";
if (!files.exists(path)) {
toast("手机号文件不存在");
return [];
}

let content = files.read(path);
return content.split("\n").filter(num => /^1[3-9]\d{9}$/.test(num.trim()));

}

// 启动微信
function launchWeChat() {
app.launch("com.tencent.mm");
sleep(3000);

// 等待微信主界面
let retry = 0;
while (retry < config.maxRetry && !id("com.tencent.mm:id/f2y").exists()) {
    sleep(1000);
    retry++;
}

if (retry >= config.maxRetry) {
    toast("微信启动超时");
    exit();
}

}

// 添加好友
function addFriend(phone) {
// 点击搜索按钮
id("com.tencent.mm:id/f2y").findOne().click();
sleep(1000);

// 输入手机号
setText(phone);
sleep(1000);

// 点击搜索
click("搜索");
sleep(2000);

// 检查是否找到用户
if (text("该用户不存在").exists()) {
    return false;
}

// 点击添加到通讯录
if (!click("添加到通讯录")) {
    return false;
}
sleep(1000);

// 处理验证消息
if (text("发送添加朋友申请").exists()) {
    setText("你好,我是" + device.getAndroidId());
    sleep(500);
    click("发送");
    sleep(1000);
}

// 返回主界面
back();
sleep(1000);
back();
sleep(1000);

return true;

}

// 辅助函数
function setText(text) {
let editText = className("EditText").findOne();
if (editText) {
editText.setText(text);
return true;
}
return false;
}

function click(text) {
let btn = text(text).findOne();
if (btn) {
btn.click();
return true;
}
return false;
}

// 启动脚本
main();

相关文章
|
7月前
|
JSON 运维 安全
当“企业微信iPad协议”潜入深夜值班室:一段代码引发的零号群风暴
深夜突现群聊异常,运维紧急排查发现:有人利用企业微信iPad协议将群控脚本植入系统,导致用户被反复踢出。追溯根源,为降本增效,团队此前绕开官方接口,自建网关解析iPad协议事件流,实现群自动化。但协议高自由度伴生风险,一次逻辑误判便引发雪崩。经加固幂等性、引入审计队列与双重签名,终控危机。技术无畏,亦需敬畏——能力越强,责任越重。
477 3
|
9月前
|
Shell Android开发 Python
微信多开脚本,微信双开器脚本插件,autojs开源代码分享
AutoJS脚本实现安卓端微信多开,通过无障碍服务 Python脚本提供跨平台解决方案,自动检测微信安装路径
|
10月前
|
调度 Android开发 数据安全/隐私保护
微信养号是什么意思?有脚本吗
Python实现微信养号自动化操作指南 作者前言
|
10月前
|
机器学习/深度学习 JSON 运维
微信抢红包脚本会封号吗?
微信抢红包脚本通常通过以下几种技术方式实现:
|
10月前
|
监控 数据库 数据安全/隐私保护
微信自动抢红包永久免费软件, 自动抢红包软件微信,脚本插件抢红包【python】
该实现包含三个核心模块:主监控程序、数据库记录模块和配置模块。主程序使用itchat监听微信消息
|
10月前
|
Android开发 数据安全/隐私保护 Python
微信抢红包脚本安卓插件,微信xposed抢红包模块, magisk微信抢红包模块
这个代码实现了一个完整的微信抢红包自动化工具,包含红包检测、自动点击、日志记录等功能
|
10月前
|
消息中间件 人工智能 机器人
vx自动回复机器人,ai自动回复机器人,微信自动回复脚本插件
这个微信自动回复机器人包含主程序、配置管理、工具函数和单元测试模块。主程序使用itchat库实现微信登录和消息处理
|
10月前
|
机器人 数据安全/隐私保护
微信群聊机器人插件,微信机器人聊天工具,微信群自动聊天脚本
代码说明:这个微信机器人系统包含主程序、群管理模块和多个插件。主程序基于itchat库实现微信登录和消息处理
|
10月前
|
数据安全/隐私保护 Python
微信批量导出群成员群昵称工具,导出WXID微信号信息,微信群成员导出脚本插件
使用itchat库实现微信登录和群成员信息获取支持获取群成员的昵称
|
网络协议 Android开发 数据安全/隐私保护
Android手机上使用Socks5全局代理-教程+软件
Android手机上使用Socks5全局代理-教程+软件
12632 2

热门文章

最新文章