注:已经把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("非个人号												

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

  1. Auto.js的微信朋友圈点赞

    Auto.js的微信朋友圈点赞 1.介绍 本文主要是针对Auto.js的新手用户,作为初学者的第一课,微信朋友圈点赞通常是新手入门教学最好的一课.微信界面抓取代码全面,调试稳定,学习如何操作微信界面可 ...

  2. js微信抢红包脚本代码_基于Auto.js的微信红包监测

    前段时间接触了下Auto.js(https://github.com/hyb1996/Auto.js),很好上手而且挺有意思,于是写了个微信红包监测脚本 大概思路是,不断获取手机屏幕截图,发现新消息则 ...

  3. Auto js编写微信小游戏 《一笔画完》 辅助工具--开发篇

    前言: 1.开发工具:Auto js 2.平台:安卓6.0以上 3.开发语言 :javascript 效果演示: 这里附上效果展示视频: 开发步骤: 1.建模,将游戏环境转化为数据 2.使用算法,寻找 ...

  4. 【全网唯一】全网唯一能够跑通的,跑不通你来找我~用node.js完成微信支付下单功能,且只需要一个文件wxpay.js就解决业务流程的node.js程序

    先吐为敬! 最近心血来潮研究nodejs如何完成微信支付功能,结果网上一搜索,一大堆"代码拷贝党"."留一手"."缺斤少两"."不 ...

  5. 微信双向删除好友,真的要来了?

    本文转载自 猿大侠 不知不觉,微信已经陪伴我们10年了. 最有爱的是:10年来,微信历经无数次迭代, 每一次迭代更新,都能让用户们感觉不到丝毫诚意. 然后大家一边用一边骂骂咧咧,继续催更. 在催更的功 ...

  6. auto.js B0021 图片查找 订阅功能 2021-10-07

    function subscribe(){//请求截图,用找图方法,第一个就要先写的请求截图代码,不然找图没法用if (!requestScreenCapture()) {toast("请求 ...

  7. 使用Auto.js庖丁对Pro Snapshot快照加密的解密打包教程

    学业繁重,废话少说! 自从Auto.js Pro在8.7.6版本之后,引用了一种新的加密方式Snapshot快照加密之后,越来越多的开发者使用了此加密方法,也是比较推荐的一种加密方式. 目前比较安全的 ...

  8. Auto.js加密解密|快照Snapshot解密|Dex转js|Auto.js庖丁下载|解除APP限制

    Auto.js Pro升级到Ver3.1.0 |整合灵虫功能 增加一种加密方式 Ver3.1.0 更新日志 ☆☆ 解密增强 ☆☆ 增加一种解密方式:兼容方式. 兼容方式:支持Auto.js Pro8. ...

  9. Auto.js学习笔记2:真机连接vscode开发工具进行调试,自动开启微信app,自动切换通讯录和微信界面

    实战代码演示启动微信并切换微信和通讯录界面 申明本人使用的autojs是4.1.1版本 1. 安装autojsapp:4.1.1版本 这个不用多说,找到app安装到手机上 启动autojs的app,开 ...

  10. js php通讯录,基于aotu.js实现微信自动添加通讯录中的联系人功能

    什么是Auto.JS? Auto.JS是Android平台上的JavaScript自动化工具. 它的本质是可执行自己编写的简易Javascript脚本的,尤其可以在开启"无障碍模式" ...

最新文章

  1. resource busy and acquire with nowait specified解决方法
  2. OpenRTSP的使用
  3. 关于流控器件和压控器件
  4. 【09】Jenkins:Pipeline 补充
  5. Cookie和Session专题
  6. Julia : HDF5、JLD2库、group、dataset
  7. ArrayList、LinkedList原理
  8. 远程视频监控之硬件篇
  9. lammps软件介绍与使用
  10. serialVersionUID 的含义
  11. 从 virtio 网卡收包段错误问题出发反思个人问题分析的过程
  12. getActivePinia was called with no active Pinia. Did you forget to install pinia?
  13. 6-1 单链表逆转 (20 分)
  14. JavaScript实现贪吃蛇小游戏
  15. 智能音箱 功放与喇叭选型 参考
  16. AI对于人类来说到底是福还是祸?
  17. 群晖docker签到京豆_解放你的时间,人人都可开启云签到生活!| 群晖篇
  18. Altium Designer 20设置铜皮到板框的距离(设置内缩)
  19. PUMA560的运动学建模
  20. 微信小程序+java后台实现openid获取

热门文章

  1. 和秋叶一起学PPT之段落排版与字体(课时四、五)
  2. ios9版本的iphone,不执行网页js
  3. Windows7安装VC2015-2019_redist.x64提示“设置失败0xc8000222-未指定的错误”
  4. linux下删除服务
  5. 阿里巴巴Java编程规范考试
  6. 解决“无法删除文件:无法读源文件或磁盘”
  7. 从DLL导出LIB文件
  8. mysql 内连接与外连接的区别
  9. 思维导图—Git命令全集
  10. python+django天天生鲜超市购物系统