您好,登錄后才能下訂單哦!
這篇文章主要詳解aotu.js如何實現(xiàn)微信自動添加通訊錄中的聯(lián)系人功能,內(nèi)容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。
什么是Auto.JS?
Auto.JS是Android平臺上的JavaScript自動化工具。
它的本質(zhì)是可執(zhí)行自己編寫的簡易Javascript腳本的,尤其可以在開啟“無障礙模式”的情況下對其他App進行一些操作的一個Android App,便于進行自動化操作。學習成本非常低。
Auto.JS已被黑產(chǎn)廣泛使用,以至于作者關(guān)閉了官方下載通道。
官網(wǎng):https://github.com/hyb1996/Auto.js
下面通過代碼給大家介紹下基于aotu.js實現(xiàn)微信自動添加通訊錄中的聯(lián)系人功能,具體代碼如下所示:
微信自動添加通訊錄中的聯(lián)系人
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("申請?zhí)砑优笥?quot;).exists()||textContains("發(fā)送").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("出現(xiàn)異常clickable"); sleep(500); } }); //下滑 sleep(100); var boolea = id("dq0").findOne().scrollForward(); if(boolea == false){//如果下滑失敗5次就結(jié)束 break; } } sleep(100); console.info("程序結(jié)束");
微信截屏已添加聯(lián)系人
"auto"; function click_Add(){ var wait_num = 0; while(!textContains("發(fā)消息").exists()||!textContains("更多信息").exists()){ if(wait_num > 6){ break; } sleep(100); wait_num++; } if(textContains("發(fā)消息").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次就結(jié)束 count++; break; } } console.info("程序結(jié)束");
看完上述內(nèi)容,是不是對詳解aotu.js如何實現(xiàn)微信自動添加通訊錄中的聯(lián)系人功能有進一步的了解,如果還想學習更多內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。