// toast('Hello, Auto.js');
app.launchApp('微信');
//返回到首页
function goToHomePage(){
let k = 0;
while(k < 30){
k = k + 1;
if(text("微信").depth(10).exists()){
//要支持的动作
toast('已到首页');
break;
}else{
back();
sleep(1000*0.2);
}
}
}
// goToHomePage()
// exit();
//前往公众号搜索
function goToSearchPage(){
//搜索按钮
var it = className("android.widget.ImageView").depth(17).findOne();
var b = it.bounds();
click(b.centerX(), b.centerY());
sleep(500);
text('公众号').click();
sleep(1000);
text('公众号').click();
}
//获取界面上的搜索结果
function getSearchResult(saveArray){
sleep(500);
let tList = depth(18).find();//从第 18 级开始取元素
for(let i=0;tList && i<tList.length;i++){
let item = {title:'',desc:'',idx:0};
if(tList[i].childCount() > 0){
let indexInParent = tList[i].indexInParent();// 搜索出来第几个 索引
// toastLog('索引:' + indexInParent);sleep(1000*0.5);
let cell = tList[i].child(0);// 19
if(cell && cell.childCount() > 2){
cell = cell.child(2);//20
let title = '';
let desc = '';
if(cell.childCount() >= 3){
title = cell.child(1).text();//21
desc = cell.child(2).text();//21
}else{
title = cell.child(0).text();//21
desc = cell.child(1).text();//21
}
// toastLog(title);
// sleep(1000*2);
// toastLog(desc);
// sleep(1000*2);
item.idx = indexInParent;
item.title = title;
item.desc = desc;
}else if(cell && cell.childCount() > 1){
cell = cell.child(1);//20
let title = cell.child(0).text();//21
let desc = cell.child(1).text();//21
// toastLog(title);
// sleep(1000*2);
// toastLog(desc);
// sleep(1000*2);
item.idx = indexInParent;
item.title = title;
item.desc = desc;
}else{
// toastLog(cell);
}
}
//往数组里面添加索引结果
if(item.idx != 0){
if(saveArray.length > 0){
if(item.idx > saveArray[saveArray.length - 1].idx){
saveArray.push(item);
}
}else{
saveArray.push(item);
}
}
}
}
//滑动搜索结果
function swapSearchResult(){
scrollDown();
}
function searchForKey(tkey){
sleep(1000*1.5);
//设置输入框里面的文字
id('m7').findOne().setText(tkey);
//点击键盘上面的'搜索'按钮
click(device.width - 8, device.height - 8);
var saveArray = [];
var rounds = 200;
for(var i=0;i<rounds;i++){
try {
getSearchResult(saveArray);
} catch (error) {
console.log('查行记录异常');
console.error(error);
}
try {
swapSearchResult();
} catch (error) {
console.log('翻页异常');
// console.error(error);
}
sleep(1000*0.2);
// log('testmemem');
if(text("没有更多的搜索结果").exists()){
toast('搜索结束');
console.log('查找结果', JSON.stringify(saveArray));
break;
}
}
console.log('查找结果', JSON.stringify(saveArray));
toast(JSON.stringify(saveArray));
//TODO. 保存本地 或者 保存到云服务器
}
//跳转到指数页面
function goToZhiShuPage(){
var it = className("android.widget.ImageView").depth(17).findOne();
var b = it.bounds();
click(b.centerX(), b.centerY());
sleep(1500);
//跳转到 微信指数 小程序
id('m7').findOne().setText('微信指数');
sleep(1000);
var wxzs = text('微信指数').depth(14).findOne();
var bb = wxzs.bounds();
click(bb.centerX(), bb.centerY());
}
//根据关键字查 指数
function getZhiShuForKey(tkey){
sleep(1000*1.5);
var wxzs = text('搜索').findOne();
var bb = wxzs.bounds();
click(bb.centerX(), bb.centerY());
className('android.widget.EditText').findOne().setText(tkey);
sleep(1000);
//点击键盘上面的'搜索'按钮
click(device.width - 16, device.height - 16);
sleep(1000*2);
//获取关键字和指数
let findData = {keyword:tkey, //关键字
dataKey:'',//时间戳,显示在界面上的时间
zhishu:''//指数值
};
//TODO. 可以通过 xxx日统计 的正则表达式来搜索到具备该文本的控件,然后通过它的上级的上级的下级的下级,这样去查找指数
try {
//此处没调通
findData.dataKey = className('android.view.View').findOne().text();
} catch (error) {
toast(error);
exit();
}
// try {
// findData.zhishu = className('android.view.View').depth(22).indexInParent(1).findOne().text();
// } catch (error) {
// toast(error);
// exit();
// }
toast('日期' + findData.dataKey + ', 指数' + findData.zhishu);
//TODO. 保存本地 或者 保存到云服务器
}
// --------- 查找关键字逻辑 -------
if(1){
goToHomePage();
goToSearchPage();
searchForKey('起名');
sleep(1000);
goToHomePage();
}
// --------- 查找小程序“微信指数”逻辑 ------
if(1){
goToHomePage();
goToZhiShuPage();
getZhiShuForKey('起名');
sleep(1000);
// goToHomePage();
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
weo_autojs.zip (35个子文件)
weo_autojs
.git
info
exclude 240B
objects
pack
39
95203e88b9e6675b5f9fad46ca86b3a70d5d0f 86B
info
70
501b83a23d5a32955d7bc2bc084bbb375a75d1 2KB
f5
b79133ada1d73661b92c6acf53063eff76b404 86B
c3
3224de4f902685285f53037cb2f04516f0b5ac 169B
67
cb2e2132cec636a1ca18c96e31b36b4b42581c 384B
52
7c06be1543bb0d740aeedd3263af981e4b4495 121B
b8
6e4bcd2ad2df138f05681d839842eb2ec533ea 170B
f8
ed738e1611c3f0e59fa96d54725049582d4932 130B
61
6987b2ae0f5779bc22c6656c37d061aa7b1524 2KB
0d
a8f190df64a6c94696ca1fe0880e52fa41991a 347B
23
8915e1754e14c8c345aa4e69d064f5bbd5da9d 119B
HEAD 23B
description 73B
config 137B
index 289B
refs
tags
heads
master 41B
COMMIT_EDITMSG 13B
hooks
commit-msg.sample 896B
pre-receive.sample 544B
fsmonitor-watchman.sample 3KB
pre-rebase.sample 5KB
prepare-commit-msg.sample 1KB
update.sample 4KB
pre-push.sample 1KB
pre-commit.sample 2KB
post-update.sample 189B
applypatch-msg.sample 478B
pre-applypatch.sample 424B
logs
HEAD 438B
refs
heads
master 438B
main.js 6KB
Auto.js.apk.zip 11.22MB
project.json 176B
说明.md 425B
共 35 条
- 1
资源评论
天占
- 粉丝: 77
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- week6.1.7z
- 移动机器人自主路径规划之RRTStar算法MATLAB实现代码
- 基于Python+OpenCV+FFmpeg实现自动识别电影剪辑+分析剪辑主题颜色+源码+文档(毕业设计&课程设计&项目开发)
- 基于python的二手商品交易平台 python+django开发的供需平台
- 微信小程序源码 侧滑布局小程序 (源码下载 +内附使用说明)
- heima-JUC-资料
- coreg_FSL.sh
- ROS+YOLOV8+SLAM智能小车导航实战(四、激光雷达+SLAM建图)
- 什么是决策树,有哪些适用场景?
- 基于python开发的口红色号识别程序+源码+开发文档+源码解析(毕业设计&课程设计&项目开发)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功