欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于aotu.js實現(xiàn)微信自動添加通訊錄中的聯(lián)系人功能

 更新時間:2020年05月28日 11:38:01   作者:螢火蟲的微亮  
這篇文章主要介紹了利用aotu.js實現(xiàn)微信自動添加通訊錄中的聯(lián)系人,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

什么是Auto.JS?
Auto.JS是Android平臺上的JavaScript自動化工具。

它的本質(zhì)是可執(zhí)行自己編寫的簡易Javascript腳本的,尤其可以在開啟“無障礙模式”的情況下對其他App進行一些操作的一個Android App,便于進行自動化操作。學(xué)習成本非常低。

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í)砑优笥?).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é)束");

 總結(jié)

到此這篇關(guān)于利用aotu.js實現(xiàn)微信自動添加通訊錄中的聯(lián)系人的文章就介紹到這了,更多相關(guān)利用aotu.js實現(xiàn)微信自動添加通訊錄中的聯(lián)系人內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • javascript調(diào)試說明

    javascript調(diào)試說明

    自從AJAX崛起后,javascript的程序越來越龐大,不得不考慮到各種測試。
    2010-06-06
  • 自動最大化窗口的Javascript代碼

    自動最大化窗口的Javascript代碼

    有時候我們需要在用戶進入頁面的時候,自動最大化,更好的體驗,省去用戶點擊最大化按鈕,很多文章內(nèi)容網(wǎng)站都加了這個代碼
    2013-05-05
  • 輕松搞定js表單驗證

    輕松搞定js表單驗證

    不用一行代碼和一句提示語就搞定整個表單驗證,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • javascript判斷機器是否聯(lián)網(wǎng)的2種方法

    javascript判斷機器是否聯(lián)網(wǎng)的2種方法

    只有機器已經(jīng)聯(lián)網(wǎng)以后,web應(yīng)用才能啟動,下面使用javascript判斷機器是否聯(lián)網(wǎng),具體判斷代碼如下,有此需求的朋友可以參考下
    2013-08-08
  • Javascript----文件操作

    Javascript----文件操作

    Javascript----文件操作...
    2007-01-01
  • 詳解plotly.js 繪圖庫入門使用教程

    詳解plotly.js 繪圖庫入門使用教程

    本篇文章主要介紹了詳解plotly.js 繪圖庫入門使用教程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • 用Javascript實現(xiàn)Sleep暫停功能代碼

    用Javascript實現(xiàn)Sleep暫停功能代碼

    ie和firefox都可以使用,有興趣可以試試
    2010-09-09
  • js replace()去除代碼中空格的實例

    js replace()去除代碼中空格的實例

    下面小編就為大家?guī)硪黄猨s replace()去除代碼中空格的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • 開啟BootStrap學(xué)習之旅

    開啟BootStrap學(xué)習之旅

    當下最流行的前端開發(fā)框架Bootstrap,可大大簡化網(wǎng)站開發(fā)過程,從而深受廣大開發(fā)者的喜歡,你如果也喜歡Bootstrap前端開發(fā)框架,不要錯過這次旅行
    2016-05-05
  • JS實現(xiàn)鼠標移動拖尾

    JS實現(xiàn)鼠標移動拖尾

    這篇文章主要為大家詳細介紹了JS實現(xiàn)鼠標移動拖尾效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12

最新評論