什么是Auto.JS?
Auto.JS是Android平台上的JavaScript自动化工具。
它的本质是可执行自己编写的简易Javascript脚本的,尤其可以在开启“无障碍模式”的情况下对其他App进行一些操作的一个Android App,便于进行自动化操作。学习成本非常低。
Auto.JS已被黑产广泛使用,以至于作者关闭了官方下载通道。
官网:https://github.com/hyb1996/Auto.js
下面通过代码给大家介绍下基于aotu.js实现微信自动添加通讯录中的联系人功能,具体代码如下所示:
微信自动添加通讯录中的联系人
auto.waitFor(); function click_Add(){ var wait_num = 0; var boolea = 1; while(!textContains("添加到通讯录").exists()){ if(wait_num > 10){ break; } sleep(100); wait_num++; } if(textContains("添加到通讯录").exists()){ console.verbose("等待点击加好友..."); var fal = click("添加到通讯录"); if(fal==false){ console.error("点击加好友失败"); }else{ console.warn("点击加好友成功"); } if(textContains("申请添加朋友").exists()||textContains("发送").exists()){ Reurn(); console.log("返回"); }else{ sleep(600); if(!textContains("更多信息").exists()){ Reurn(); } } sleep(100); Reurn(); }else{ Reurn(); } } function Reurn(){ var fan = id("dm").findOne().click();//返回 if(fan==false){ console.error("返回失败"); sleep(200); var fan1 = id("dm").findOne().click(); if(fan==false){ console.error("再次返回失败"); }else{ console.warn("再次返回成功"); } }else{ console.warn("返回成功"); } sleep(100); } while(true){ var dq0 = id("dq0").findOne(); dq0.children().forEach(function(child) { var c8a = child.findOne(id("c8a")); sleep(200); try { if(c8a){ if(c8a.clickable()){ child.click(); click_Add();//点击添加好友 } } } catch(e) { console.info("出现异常clickable"); sleep(500); } }); //下滑 sleep(100); var boolea = id("dq0").findOne().scrollForward(); if(boolea == false){//如果下滑失败5次就结束 break; } } sleep(100); console.info("程序结束");
微信截屏已添加联系人
"auto"; function click_Add(){ var wait_num = 0; while(!textContains("发消息").exists()||!textContains("更多信息").exists()){ if(wait_num > 6){ break; } sleep(100); wait_num++; } if(textContains("发消息").exists()){ console.verbose("等待截屏..."); /** * 同时模拟三个手势: * 从(300, 400)到(300, 1400) * 从(600, 400)到(600, 1400) * 从(900, 400)到(900, 1400) * 每一个的时长都为350毫秒 */ gestures([350, [300, 400], [300, 1400]], [350, [600, 400], [600, 1400]], [350, [900, 400], [900, 1400]] ); } } var count = 0; while(count<5){ id("c4v").findOne().children().forEach(function(child) { console.info("child"); sleep(1000); if(child.findOne(className("android.widget.LinearLayout").depth(13))){ console.log("已点击"); var bl = child.click(); console.info("click"); sleep(600); click_Add(); if(bl){ back(); } } }); //下滑 sleep(100); var boolea = id("c4v").findOne().scrollForward(); if(boolea == false){//如果下滑失败5次就结束 count++; break; } } console.info("程序结束");
总结
华山资源网 Design By www.eoogi.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
华山资源网 Design By www.eoogi.com
暂无评论...
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新日志
2024年09月21日
2024年09月21日
- [ABC]安娜-胆麦发烧女声[6N纯银镀膜][2016[低速原抓WAV+CUE]
- 任天堂今晚举行直面会!第三方及独立游戏展示
- 《哆啦A梦的铜锣烧店物语》发售!开罗公式+哆啦A梦
- 任天堂公布《塞尔达传说》系列时间线:野炊与王泪独立在外
- 五条人.2012-一些风景2CD【刀马旦】【WAV+CUE】
- 陈奕迅.2013-Easons.Life演唱会2CD(2024环球红馆40复刻系列)【环球】【WAV+CUE】
- 许美静.1995-遗憾(新马版)【上华】【WAV+CUE】
- 《叶倩文 歌声情缘》[WAV+CUE][410MB]
- 《张国荣 首首动听经典不容错过 追忆的风 2CD》[WAV+CUE][870MB]
- 《腾格尔 容中尔甲 亚东 高原三星 男人篇 3CD》[WAV/分轨][1GB]
- 命运圣契公测实测可用兑换码大全 命运圣契最新兑换码分享
- 黑神话悟空上品疾蝠精魄获取方法一览|上品疾蝠精魄收集攻略
- 《七龙珠电光炸裂!ZERO》GT角色预告片曝光,15位新角色登场
- [ABC]安娜-胆麦发烧女声[6N纯银镀膜][2016[低速原抓WAV+CUE]
- NewViennaOctetViennaWindSoloists-TheDeccaRecordings(2024)18CD[24-48][FLAC]-7