auto.js实现微信双向删除好友功能(检测僵尸粉)

Iris ·
更新时间:2024-09-20
· 656 次阅读

注:已经把autojs的代码脚本封装成了app,具体可以查看这个链接。

微信里有2000多个好友,我想知道谁拉黑了我,谁删除了我。目前有两种方式:

检测是否是微信好友的方法:

方法一:

1.给Ta发送一条消息。 2.没有提示,则正常,还是好友。 3.提示被拒收,那就是你拉黑了。 4.提示需要加好友,那就是你被删除了。

方法二:

1.点击+,转账,输入0.01,点击转账。 2.弹出“确认支付”或者“支付密码”等字样,证明还是好友。 3.弹出“确认好友关系是否正常”,则被拉黑了。 4.弹出“你不是收款方好友”,那就是你被删除了。

注意:使用微信的群发功能,即使被对方删除或者拉黑也不会有提示。

方法二的优点是对方无感知。

如果人数太多(像我这样2000人好友),那一个一个手动操作也太累了。刚好Android提供无障碍服务(AccessibilityService),可以通过代码来模拟人的操作。借助autojs即可完成上述功能。

部分代码如下:

/** * 微x工具箱 * @author songxueyan (sxy9103@gmail.com) * @date 2020-04-30 14:12:36 * @site https://sxy91.com */ var users = {}; function etit_msg(sbtn){ // 编辑消息并发送 sbtn.parent().parent().click(); var et = className("EditText").findOne(2000); if(!et){ desc("切换到键盘").findOne(1000).click(); et = className("EditText").findOne(2000); } if(send_message){ et.setText(send_message); sleep(200); text("发送").findOne(2000).click(); sleep(200); } } let mode = 1; // 1=mark_user,2=del_user function send_fail(){ // 找到重发按钮,并标记用户 var btn = desc("重发").findOne(2000); if(!btn) return; desc("聊天信息").findOne(2000).click(); //右上角...按钮 desc("添加成员").findOne(2000).parent().parent().child(0).click(); //通过添加成员找到个人头像并点击 if(mode == 1){ mark_user(); //标记用户并回到 }else{ del_user(); // 直接删除用户 } btn_back(); //在聊天界输入界面点返回,回到可看到“通讯录”按钮 } function send_msg(s){ //在查看联系人微信号的页面,点击发消息去发送消息 var notuser = text("功能介绍").findOne(1000); if(notuser){ log("非个人号



js实现 僵尸 auto js

需要 登录 后方可回复, 如果你还没有账号请 注册新账号