程序猿日常

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

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

上代码 多多支持下
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. js转换html为pdf文件怎么打开方式,pdf.js实现在HTML下直接浏览pdf文档,无需插件即可实现...
  2. synchronized的四种用法
  3. 单例模式存在的问题——破坏单例模式,序列化和反射
  4. Visual C++——黄维通《 Visual C++面向对象与可视化程序设计》——例题9-3
  5. Ubuntu 16.04下面安装grub-customizer来切换ubuntu+win7双系统开机启动顺序
  6. 练习答案-分支与循环-超市买苹果练习-猜数字小游戏
  7. JAVA中fish什么意思,fish是什么意思_fish的翻译_音标_读音_用法_例句_爱词霸在线词典...
  8. 遇到一个valgrind自身的bug
  9. Laravel项目问题集锦
  10. tcp_nodelay memcached java_spymemcached 的 useNagle 问题与 TCP/IP延迟发送数据
  11. 浏览器饿了么cookie提取
  12. sublime出现中文乱码
  13. 云计算导论第二章习题总结
  14. android自动屏幕点击事件,Android 中屏幕点击事件的实现
  15. html 文档在线查看,在网页中在线查看文档(doc、docx 、xls 、xlsx、 pdf 、swf )
  16. mysql导出xls_MySQL导出 xls上传到异机
  17. c++ 左值 广义左值 右值 纯右值 将亡值
  18. Java容器深度总结:Java容器整体结构
  19. 【游戏引擎Easy2D】一篇打通引擎进阶类型,Keycode+MouseCode+Image
  20. 微信分享接口,图片自己可以看到对方看不到

热门文章

  1. 爬虫Scrapy框架学习(五)-东莞阳光热线问政平台爬取案例
  2. 有关Android导览(Android Navigation component)
  3. 用matlab实现电影推荐性能测试,优化标准测试函数及MATLAB代码
  4. 【C语言航路】第一站:初识C语言(三)
  5. TensorFlow1深度学习基础(笔记二)
  6. biblatex中参考文献期刊名缩写的实现
  7. group by 与 order by的用法
  8. 数据的编码类型及数据通信的工作方式
  9. 面试题--精选Hadoop选择题
  10. dell r510服务器怎么装系统,DellR510安装系统.docx