程序猿日常

大家一起学习参考!
有其他需要的功能脚本可评论留言~

今天分享个微信添加好友脚本,根据手机号搜索添加好友,亮点再添加好友备注时,会填写从支付宝里获取用户的真实姓名

上代码 多多支持下
auto.waitFor();
log("---启动---微信添加好友功能");storage.put("RUN_JS_RUNING",true);//运行启动var startTime=new Date().getTime();
var DATA_WXADD_PHONE=storage.getStr("DATA_WXADD_PHONE","");//手机号
var DATA_WXADD_MIAOSHU=storage.getStr("DATA_WXADD_MIAOSHU","");//添加备注
var DATA_WXADD_YTJ_PHONE=storage.getStr("DATA_WXADD_YTJ_PHONE","");//记录遍历的名称
var DY_jzjl_zxjgsj_min=storage.get("DATA_WXADD_JG_MIN",8);//休息最小时间 秒
var DY_jzjl_zxjgsj_max=storage.get("DATA_WXADD_JG_MAX",15);//休息最小时间 秒
var DATA_WXADD_RWS=storage.get("DATA_WXADD_RWS",20);//任务数
var DATA_WXADD_ZFB=storage.get("DATA_WXADD_ZFB",true);//支付宝获取姓名var dataNum=0;//记录挖掘的数量
var phoneList;
if(DATA_WXADD_PHONE!=null&&DATA_WXADD_PHONE!=""){phoneList=DATA_WXADD_PHONE.split(",");
}
beforRun();
doNext();
endRun();
storage.put("RUN_JS_RUNING",false);//运行结束
log("---停止---微信添加好友功能");//继续下一步
function doNext(){var editTextView=text("帐号/手机号").findOne(1000);if(editTextView==null){log("系统提示:请停留在添加好友页面");return;}suijiSmallSleep();for(var i=0;i<phoneList.length;i++){var phoneStr=phoneList[i];addFriend(phoneStr);if(dataNum>=DATA_WXADD_RWS){//任务数量执行完成break;}suijiSleep();}
}
//运行开始
function beforRun(){if(phoneList==null||phoneList.length==0){return;}log("系统提示:共有"+phoneList.length+"个号");console.warn("手机号列表:"+DATA_WXADD_PHONE);
}//运行结束
function endRun(){var endTime=new Date().getTime();log("时间提示:运行"+(endTime-startTime)/1000+"秒");log("添加用户数量:"+dataNum);
}//添加好友
function addFriend(phoneStr){if(DATA_WXADD_YTJ_PHONE.indexOf(phoneStr)!=-1){log("系统提示:已添加过好友"+phoneStr);addDescData(phoneStr,"已添加过");return;}log("系统提示:开始添加好友"+phoneStr);var editTextView=text("帐号/手机号").findOne(1000);if(editTextView==null){return;}var editTextViewParent=editTextView.parent().parent();if(editTextViewParent==null||"android.widget.LinearLayout"!=editTextViewParent.className()){return;}console.warn("点击位置:"+editTextViewParent.bounds().centerX()+","+editTextViewParent.bounds().centerY());click(editTextViewParent.bounds().centerX(),editTextViewParent.bounds().centerY());console.warn("点击添加朋友输入框");sleep(1000);var phoneEdit=className("android.widget.EditText").findOne(1000);if(phoneEdit==null){return;}//赋值phoneEdit.setText(phoneStr);sleep(1000);var searchLableT=textContains("搜索:").findOne(1000);if(searchLableT==null){return;}
//    var searchLableParent=searchLableT.parent().parent();
//    if(searchLableParent==null||"android.widget.RelativeLayout"!=searchLableParent.className()){
//        return;
//    }click(searchLableT.bounds().centerX(),searchLableT.bounds().centerY());
//    searchLableParent.click();console.warn("点击搜索");sleep(5000);var addTxlLabel=text("添加到通讯录").findOne(2000);if(addTxlLabel==null){var fxxLable=text("发消息").findOne(2000);if(fxxLable!=null){addDescData(phoneStr,"已成为好友");log("系统提示:"+phoneStr+"用户已成为好友");DATA_WXADD_YTJ_PHONE=DATA_WXADD_YTJ_PHONE+phoneStr+"用户已成为好友,";storage.put("DATA_WXADD_YTJ_PHONE",DATA_WXADD_YTJ_PHONE);//保存已经添加好友记录back();sleep(2000);back();}else{addDescData(phoneStr,"用户不存在");log("系统提示:"+phoneStr+"用户不存在");DATA_WXADD_YTJ_PHONE=DATA_WXADD_YTJ_PHONE+phoneStr+"用户不存在,";storage.put("DATA_WXADD_YTJ_PHONE",DATA_WXADD_YTJ_PHONE);//保存已经添加好友记录back();}return;}var addTxlBtn=addTxlLabel.parent().parent();if(addTxlBtn==null||"android.widget.LinearLayout"!=addTxlBtn.className()){return;}console.warn("点击位置:"+addTxlBtn.bounds().centerX()+","+addTxlBtn.bounds().centerY());click(addTxlBtn.bounds().centerX(),addTxlBtn.bounds().centerY());log("系统提示:点击添加到通讯录");sleep(5000);var addFriendSqLabel=text("发送添加朋友申请").findOne(1000);if(addFriendSqLabel==null){back();sleep(2000);back();return;}var addFriendSqParent=addFriendSqLabel.parent();if(addFriendSqParent==null){return;}var addFriendSqEdit=addFriendSqParent.child(addFriendSqParent.childCount()-1);if("android.widget.EditText"!=addFriendSqEdit.className()){return;}var realName="";if(DATA_WXADD_ZFB){log("系统提示:跳转支付宝获取用户姓名"+phoneStr);realName=zfbRealName(phoneStr);var wxEditClass=null;back();sleep(1000);back();sleep(1000);while(wxEditClass==null){//返回到微信back();sleep(1000);wxEditClass=className("android.widget.EditText").findOne(1000);}}addFriendSqEdit.setText(realName+DATA_WXADD_MIAOSHU);log("系统提示:填写申请信息为"+realName+DATA_WXADD_MIAOSHU);//设置备注var addFriendBzLabel=text("设置备注").findOne(1000);if(addFriendBzLabel==null){return;}var addFriendBzParent=addFriendBzLabel.parent();if(addFriendBzParent==null){return;}var addFriendBzEdit=addFriendBzParent.child(addFriendBzParent.childCount()-1);if("android.widget.EditText"!=addFriendBzEdit.className()){return;}addFriendBzEdit.setText(addFriendBzEdit.text()+phoneStr);log("系统提示:填写备注为"+addFriendBzEdit.text()+phoneStr);suijiSmallSleep();//发送var sendAddFriendBtn=text("发送").findOne(1000);if(sendAddFriendBtn==null||"android.widget.Button"!=sendAddFriendBtn.className()){return;}//测试不发送sendAddFriendBtn.click();DATA_WXADD_YTJ_PHONE=DATA_WXADD_YTJ_PHONE+phoneStr+"已申请添加好友,";storage.put("DATA_WXADD_YTJ_PHONE",DATA_WXADD_YTJ_PHONE);//保存已经添加好友记录suijiSmallSleep();back();sleep(2000);back();dataNum++;log("系统提示:目前已添加"+dataNum+"个号");addDescData(phoneStr,"已申请添加好友");
}//支付宝获取姓名
function zfbRealName(phoneStr){var realName="";//跳转至支付宝launchApp("支付宝");suijiSmallSleep();var zzLabel=text("转账").findOne(1000);if(zzLabel==null){return realName;}var zzLabelParent=zzLabel.parent().parent();if(zzLabelParent==null||"android.widget.RelativeLayout"!=zzLabelParent.className()){return realName;}zzLabelParent.click();suijiSmallSleep();var sjhPhoneLabel=textContains("输入手机号、银行卡号、联系人姓名转账").findOne(1000);console.warn("点击位置:"+sjhPhoneLabel.bounds().centerX()+","+sjhPhoneLabel.bounds().centerY());click(sjhPhoneLabel.bounds().centerX(),sjhPhoneLabel.bounds().centerY());console.warn("输入手机号、银行卡号、联系人姓名转账");suijiSmallSleep();var phoneEditView=className("android.widget.EditText").findOne(1000);if(phoneEditView==null){return realName;}//赋值log("系统提示:输入搜索手机号"+phoneStr);phoneEditView.setText(phoneStr);suijiSmallSleep();var realNameLabel=textContains("(*").findOne(1000);if(realNameLabel==null){console.warn("支付宝输入搜索手机号姓名为空");return realName;}if(realNameLabel==null||"android.widget.TextView"!=realNameLabel.className()){console.warn("支付宝输入搜索手机号姓名为空");return realName;}var realNameStr=realNameLabel.text();log("系统提示:用户名字为"+realNameStr);if(realNameStr==null||realNameStr.length<2){console.warn("支付宝输入搜索手机号姓名为空");return realName;}realName=realNameStr.substring(realNameStr.length-2,realNameStr.length-1);log("系统提示:截取名字为"+realName);return realName;
}

Autojs 微信添加好友脚本相关推荐

  1. Python爬虫爬取表情包+Autojs微信自动导入表情包脚本(附源码)

    废话不多说直接开始 Python爬取表情包 一.检查网页源码 发现可以找到图片地址,直接请求图片地址下载图片 二.打开开发者工具(F12) 通过xpath提取p标签下的img标签src属性为图片地址 ...

  2. python微信加人_Python 基于wxpy库实现微信添加好友功能(简洁)

    Python 基于wxpy库实现微信添加好友功能(简洁) 更新时间:2019年11月29日 10:21:29 作者:帅鸽水煮鱼 这篇文章主要介绍了Python 基于wxpy库实现微信添加好友功能,本文 ...

  3. 如何用Autojs来写脚本赚零花钱(第一课)

    先啰嗦几句 今天给大家介绍的主题是--如何用Autojs来写脚本赚零花钱,先说能赚多少零花钱,一部手机除了睡觉的时间之外,都可以给你来赚钱,手机不是用来看的,手机是用来赚钱的.我劝你把手机仍在一个角落 ...

  4. iOS逆向实战与工具使用(微信添加好友自动确认)

    iOS逆向实战与工具使用(微信添加好友自动确认) 原文链接 源码地址 WeChatPlugin-iOS Mac OS 版微信小助手(远程控制.消息防撤回.自动回复.微信多开) 一.前言 本篇主要实现在 ...

  5. 教你做一个微信添加好友收付款的个性二维码

    准备工作 首先需要了解二维码,二维码即保存数据的一个容器.微信自己让别人添加好友的二维码同样如此,我们需要把url从微信的二维码中提取出来,在加入到自己准备的背景中.完成~ 需要的库 MyQR,pyz ...

  6. 电脑双开微信的脚本 (Windows系统)

    电脑双开微信的脚本 (Windows系统) @echo off cd C:\Program Files (x86)\Tencent\WeChat\ start WeChat.exe&WeCha ...

  7. python查微信好友是否删除自己_微信 用脚本查看是否被微信好友删除 不用群发用Python脚本查微信被哪些好友删除...

    python3为什么不加锁也 数据同步不安全,在多线程下并非一定同步.网上有的是例子可以证明,自己搜个试试看就知道了. 用脚本快速查看自己被多少微信好友删除 找自己删除的微信好友方法:尽管,生命中无数 ...

  8. 地推微信添加好友的问候语

    地推微信添加好友时,一个良好的问候语可以让对方对你的印象更好,也可以增加对方接受添加好友请求的可能性.下面是一些地推微信添加好友的问候语供参考: 你好,我是xxx公司的地推人员,想要和你交个朋友,可以 ...

  9. autojs文件上传服务器,autojs实现云端脚本(三)

    在autojs实现云端脚本(二)中, 我们实现了点击脚本列表, 弹出脚本名字的功能, 我们继续实现, 根据脚本名字下载脚本的功能. 要下载脚本,就得有脚本下载, 所以我们先去后台上传几个脚本 云脚本1 ...

最新文章

  1. rxjs 里的subscribeToArray.js
  2. Java——集合(输入5个学生的信息按总分高低排序)
  3. 实例21:python
  4. hibernate中的一对多和多对多的映射关系
  5. java spi与api,SPI和API之间的区别?
  6. 自定义android时间表盘选择器
  7. 在搜索框里添加放大镜的图标,且显示提示信息
  8. ioi 赛制_《Produce48》现坑爹赛制 网友称这波操作令人窒息
  9. 2021年技术自媒体经验分享 —— 开始尝试认真做 CSDN 的一年后的复盘
  10. 【408】计算机统考科目知识整理
  11. cmw测试ble_如何测试CC2640的BLE射频指标(一)
  12. R语言计算夹角余弦(Consine)
  13. 【IT修真院】接口文档规范以及示例
  14. 在双线式麦克风电路中使用MEMS麦克风
  15. dm642的EDMA
  16. python 因子分析 权重计算方法_【万矿新品】因子研究利器——WindAlpha
  17. uboot启动流程和架构
  18. linux桌面管理器未激活,聊聊linux桌面环境和包管理器
  19. 第三方软件测试公司如何选择?2022国内软件测试机构排名
  20. [Greenfoot中文教程] 自序 – Greenfoot WWWWW

热门文章

  1. 高级前端必会手写面试题及答案
  2. 乌班图好玩的命令_Ubuntu实用命令大全
  3. 网络其他计算机无法访问,win7局域网别人无法访问我的电脑是为什么_win7其他电脑无法访问我的电脑如何修复-win7之家...
  4. android实现拍照、相册选图、裁剪功能,兼容7.0以及小米
  5. 2023年商标注册流程
  6. 大白菜装机教程win10_win10安装教程
  7. 点餐推荐系统_麦当劳智慧餐厅的微信小程序终究将取代人工点餐和自助点餐机...
  8. win32 中GetLastError 关于code与信息
  9. 石油大P14040存在
  10. 【Android Studio】Android Studio ADB Wifi 无线调试