ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2020-05-02 17:41:05  阅读:449  来源: 互联网

标签:findOne parent auto send js 2000 微信 var click


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

标签:findOne,parent,auto,send,js,2000,微信,var,click
来源: https://blog.csdn.net/u011026237/article/details/105863997

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有