(第一期)-自动化实现全自动加好友(以QQ可能想认识的人为例)
生活随笔
收集整理的這篇文章主要介紹了
(第一期)-自动化实现全自动加好友(以QQ可能想认识的人为例)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
大家好,我是公眾號:狗哥文化
最近有不少網友說,之前的QQ可能想認識的人引流程序用不了,不支持最新版本的qq,問我有沒有時間更新一下,剛好昨天夜晚有點時間就順手更新了一下,最后把整個開發過程給大家一起分享一下吧
再編寫這款程序之前我們先來展示一下添加效果圖:
比起前幾次更新,這次更新可以說是有史以來我耗時最多的一次了.
改寫了ui框架之前用到的是html 這次改用xml加載的速度手機上可能看不出來什么,如果在模擬器或者云手機上來看,加載的速度有明顯的不同.另外也程序改寫了核心代碼,之前寫的各種判讀條件太多,導致運行的速度太慢,還容易出錯,這次不會了,并且支持QQ添加好友的多重界面.
function main() {thread.execAsync(() => {熱更_檢測心跳()})//如果自動化服務正常if (!autoServiceStart(3)) {logd("自動化服務啟動失敗,無法執行腳本")exit();return;}logd("開始執行腳本...")初始化運行環境()while (true) {keepNode()let node = text("添加").clz("android.widget.Button").getOneNodeInfo(1000)if (!has(text("可能想認識的人")) && has(text("QQ號/QID/手機號/群"))) {logi("[系統]:已全部添加完成!");//加完了QQ可能想認識的人數據break;} else if (node) {let nodes = node.parent().parent().child(1)let 昵稱 = nodes.child(0).child(0)// logd(JSON.stringify(nodes))// logd(JSON.stringify(昵稱.text))if (昵稱 && accessNumber(昵稱.text + "")) {logi("[系統]:" + 昵稱.text + "無需重復添加!");//過濾添加過的人while (true) {keepNode()sleep(1000)if (has(clz("android.view.View").desc("不再推薦"))) {loge("[系統]:不再推薦此人");//過濾添加過的人click(clz("android.view.View").desc("不再推薦"))break} else {dragToPoint(text(昵稱.text).clz("android.widget.TextView"), 12, 191, 1000);sleep(1000)}}} else if (昵稱) {logd("[系統狀態]:正常");findClickEx(node)sleep(1000);驗證請求()時間 = random(readConfigString("a1"), readConfigString("a2"))休息時間(時間)}} else if (findNode(text("我知道了"), true)) {logd("[系統]:好友添加請求已發送,需對方確認。");} else if (has(text("取消")) && has(text("加好友"))) {logd("[系統]:添加出現了點兒小問題");logi("[系統]:糾正中-->" + click(text("取消")))} else if (has(text("確定").clz("android.widget.TextView").desc("確定"))) {logd("[系統]:對方進行了隱私設置,無法添加對方為好友");logi("[系統]:取消該用戶的添加-->" + click(text("確定")))}sleep(1000);} }function 初始化運行環境() {if (!autoServiceStart(2)) {logw("[系統]自動化服務啟動失敗 請手動打開對應服務");exit();} else {setFloatDisplayLineNumber(false);//不顯示日志行數clearLog(-1);//清除日志全部內容logi("------------------------");logi("[系統]自動化環境開啟成功");logi("[系統]守護自動化環境服務:" + daemonEnv(true));logi("[系統]歷史日志清理成功");logi("[系統]日志浮窗開啟結果:" + showLogWindow());//展日志浮窗logi("[系統]啟停浮窗開啟結果:" + showCtrlWindow());//展示啟停浮窗logi("[系統]設備版本:Android" + device.getOSVersion());logi("------------------------");sleep("500");} }function autoServiceStart(time) {for (var i = 0; i < time; i++) {if (isServiceOk()) {return true;}var started = startEnv();logd("第" + (i + 1) + "次啟動服務結果: " + started);if (isServiceOk()) {return true;}}return isServiceOk(); }如果你想獲得這款程序的話可以添加下面的二維碼
=正文完=總結
以上是生活随笔為你收集整理的(第一期)-自动化实现全自动加好友(以QQ可能想认识的人为例)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 专升本管理学知识点总结——决策理论
- 下一篇: 新买的键盘部分按键不好使失灵