微信养号脚本,导入手机号自动添加,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();

相关文章
|
3月前
|
传感器 机器学习/深度学习 算法
【室内导航通过视觉惯性数据融合】将用户携带的智能手机收集的惯性数据与手机相机获取的视觉信息进行融合研究(Matlab代码实现)
【室内导航通过视觉惯性数据融合】将用户携带的智能手机收集的惯性数据与手机相机获取的视觉信息进行融合研究(Matlab代码实现)
177 2
|
4月前
|
Shell Android开发 Python
微信多开脚本,微信双开器脚本插件,autojs开源代码分享
AutoJS脚本实现安卓端微信多开,通过无障碍服务 Python脚本提供跨平台解决方案,自动检测微信安装路径
|
4月前
|
存储 JavaScript
手机号码生成器的实现代码
根据选择的运营商号段生成随机号码,支持生成、保存、导出及复制操作,历史记录可持久化存储,方便实用。
|
4月前
|
编解码 监控 数据安全/隐私保护
免root屏幕录制脚本, 免root手机录制脚本,屏幕连点器点击【autojs】
完整屏幕录制功能:支持自定义分辨率、帧率和比特率 悬浮窗控制界面:提供直观的操作按钮和状态显示
|
4月前
|
编解码 数据安全/隐私保护
手机录制脚本自动执行, 免root屏幕录制脚本,自动脚本精灵app【autojs】
自动创建保存目录确保路径存在 动态生成带时间戳的文件名避免重复
|
4月前
|
机器学习/深度学习 Android开发 数据安全/隐私保护
手机脚本录制器, 脚本录制器安卓,识图识色屏幕点击器【autojs】
完整的UI界面,包含录制控制按钮和状态显示 屏幕点击动作录制功能,记录点击坐标和时间间隔
|
4月前
|
安全 机器人 数据安全/隐私保护
手机屏幕点击器,屏幕自动点击器,免费连点器(自动点击)【autojs】
完整UI界面:包含坐标录制、执行控制、参数设置等区域 坐标录制功能:实时捕捉屏幕点击位置并记录坐标
|
4月前
|
安全 数据安全/隐私保护
屏幕自动点击器, 手机自动点击器, 自动连点器屏幕【autojs】
完整UI界面:包含悬浮窗控制面板,支持拖动位置调整 核心功能:单点/连续点击、位置记录、任务执行与停止
|
5月前
|
调度 Android开发 数据安全/隐私保护
微信养号是什么意思?有脚本吗
Python实现微信养号自动化操作指南 作者前言
|
5月前
|
机器学习/深度学习 JSON 运维
微信抢红包脚本会封号吗?
微信抢红包脚本通常通过以下几种技术方式实现:

热门文章

最新文章