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

相关文章
|
5月前
|
Java API 数据安全/隐私保护
手机无人直播手机用啥软件,抖音快手无人直播工具,jar代码分享
这个无人直播系统包含视频处理、直播推流和自动化控制三个核心模块。使用mvn package命
|
2月前
|
JSON 运维 安全
当“企业微信iPad协议”潜入深夜值班室:一段代码引发的零号群风暴
深夜突现群聊异常,运维紧急排查发现:有人利用企业微信iPad协议将群控脚本植入系统,导致用户被反复踢出。追溯根源,为降本增效,团队此前绕开官方接口,自建网关解析iPad协议事件流,实现群自动化。但协议高自由度伴生风险,一次逻辑误判便引发雪崩。经加固幂等性、引入审计队列与双重签名,终控危机。技术无畏,亦需敬畏——能力越强,责任越重。
265 3
|
3月前
|
传感器 机器学习/深度学习 算法
【室内导航通过视觉惯性数据融合】将用户携带的智能手机收集的惯性数据与手机相机获取的视觉信息进行融合研究(Matlab代码实现)
【室内导航通过视觉惯性数据融合】将用户携带的智能手机收集的惯性数据与手机相机获取的视觉信息进行融合研究(Matlab代码实现)
196 2
|
4月前
|
Shell Android开发 Python
微信多开脚本,微信双开器脚本插件,autojs开源代码分享
AutoJS脚本实现安卓端微信多开,通过无障碍服务 Python脚本提供跨平台解决方案,自动检测微信安装路径
|
5月前
|
API 数据安全/隐私保护 开发者
企业微信自动加好友软件,导入手机号批量添加微信好友,python版本源码分享
代码展示了企业微信官方API的合规使用方式,包括获取access_token、查询部门列表和创建用户等功能
|
4月前
|
存储 JavaScript
手机号码生成器的实现代码
根据选择的运营商号段生成随机号码,支持生成、保存、导出及复制操作,历史记录可持久化存储,方便实用。
|
4月前
|
编解码 监控 数据安全/隐私保护
免root屏幕录制脚本, 免root手机录制脚本,屏幕连点器点击【autojs】
完整屏幕录制功能:支持自定义分辨率、帧率和比特率 悬浮窗控制界面:提供直观的操作按钮和状态显示
|
4月前
|
编解码 数据安全/隐私保护
手机录制脚本自动执行, 免root屏幕录制脚本,自动脚本精灵app【autojs】
自动创建保存目录确保路径存在 动态生成带时间戳的文件名避免重复
|
4月前
|
机器学习/深度学习 Android开发 数据安全/隐私保护
手机脚本录制器, 脚本录制器安卓,识图识色屏幕点击器【autojs】
完整的UI界面,包含录制控制按钮和状态显示 屏幕点击动作录制功能,记录点击坐标和时间间隔
|
5月前
|
XML 数据处理 数据安全/隐私保护
微信卡片生成器在线制作,微信xml链接代码,xml卡片生成器
这段代码实现了一个完整的数据处理程序,包含主程序、数据处理模块和工具模块。主程序负责启动和异常处理

热门文章

最新文章