자동.js 간단하게 위 챗 조작 실현
auto.js+mitmproxy 를 사용 하여 위 챗 공중 번호 정 보 를 캡 처 합 니 다.
조건.
안 드 로 이 드+auto.js 소프트웨어 고 버 전의 안 드 로 이 드 는 인증서 문 제 를 수정 해 야 합 니 다.그렇지 않 으 면 위 챗 가방 을 찾 을 수 없습니다.
코드
1.auto.js 서 비 스 를 시작 합 니 다.Vs 코드 를 사용 하여 auto.js 서 비 스 를 시작 하고 핸드폰 auto.js 를 컴퓨터 에 연결 하 며 무장 애 모드 를 엽 니 다.2.스 크 립 트 를 작성 하여 위 챗 을 열 고 키 워드 를 자동 으로 검색 합 니 다.검색 하면 자동 으로 맨 밑 으로 내 려 갑 니 다.
//
// click(" ");
id("dkb").className("android.widget.TextView").text(" ").findOne().parent().click()
sleep(100);
// print("132");
//
click(500,750);
sleep(200);
//
id("m7").findOne().click();
sleep(2000);
citys = " 、 、 、 、 、 、 、 、 、 "
var city_list = citys.split("、")
for (var ki in city_list){
var kw = city_list[ki]
//
id("m7").findOnce().click();
className("android.widget.EditText").findOne().setText(kw);
sleep(100);
click(1065,2320);
sleep(3000);
// // //
text(" ").findOnce().click();
sleep(2000);
//
for(i=0;i<1000;i++){
swipe(360,1980,362,420,1000)
sleep(100);
if(text(" ").findOnce()!=null){
console.log(" ");
toast("zhaodaol");
console.log("kw "+i.toString());
//
parse_json(kw);
break;
// };
}else{
console.log("123");
console.log(i);
toast(i);
};
};
}
parse_json 함수,현재 페이지 의 모든 공중 번호 이름 을 통계 하고 파일 을 기록 합 니 다.
function parse_json(kw){
var c = id("om").id("boe").findOnce().child(0).child(0).child(1).child(1).children().splice(3);
if(c != null){
// toast(c);
}else{
toast(" ╭(╯^╰)╮");
}
var kw_list = []
c.forEach(
function(childd,index){
// console.log(index);
// console.log(childd.bounds())
try{
if (childd.child(0).child(2) != null){
console.log(childd.child(0).child(2).childCount());
var view = childd.child(0).child(2).find(className('android.view.View'))[1];
// console.log("view ");
// console.log(childd.child(0).child(2).findOne(className('android.view.View')).text());
// console.log(view.text());
// console.log(" ");
// console.log(childd.child(0).child(2).child(1).text())
kw_list.push(view.text());
};
// toast(childd.child(0).chid(2).child(1).text())
// sleep(100)
}catch(e){
console.log(" ");
console.log(e);
};
}
);
//
// var text = JSON.stringify({aa:kw_list})
var text = kw_list.join("
");
files.write("/sdcard/auto_gzh/"+kw+".txt", text);
}
총결산
auto.js 는 appium 에 비해 더욱 가 볍 고 안정 적 이 며 어떠한 환경 에 도 의존 하지 않 아 도 되 며 루트 가 필요 없 이 개발 하기에 매우 편리 하 며 언제든지 테스트 할 수 있 으 며 apk 로 포장 할 수 있어 자동화 도구 의 좋 은 선택 입 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
안 드 로 이 드 에 서 는 포 장 된 데이터베이스 작업 도구 류 를 포함 하여 GreenDAO 데이터베이스 프레임 워 크 를 도입 합 니 다.1. 프로젝트 설정 . / src / main 디 렉 터 리 아래 자바 와 같은 등급 의 자바 - gen 폴 더 를 만 듭 니 다. 2. build. gradle 에 설정 3. 의존 도 추가 4. 간단 한 조작 을 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.