首页 > 其他分享 >autojs实例02-为朋友圈指定好友点赞

autojs实例02-为朋友圈指定好友点赞

时间:2023-01-31 22:14:14浏览次数:70  
标签:02 findOne text click autojs 朋友圈 点赞 id

声明:文章仅用于学习交流,切勿用于非法用途。

一、autojs版本

使用autojs版本4.1,其余版本对微信、qq、抖音有限制。

下载地址:关注【产品经理不是经理】gzh,回复【autojs】即可下载。

官方文档:https://pro.autojs.org/docs/zh/v8/

学习要点:熟悉对各种控件操作和布局分析

二、实例代码分析

通过autojs自带的布局分析可以查看控件信息,完成以下实例:

  • 打开微信朋友圈
desc("微信").findOne().click();
id("f2s").className("android.widget.TextView").text("发现").findOne().parent().click();
id("iwg").indexInParent(0).findOne().click();
  • 滚动朋友圈
className("android.widget.ListView").findOne().scrollDown();
  • 获取发说说的人员姓名
var nicknames=id("hg4").className("android.widget.TextView").find();
  • 获取点赞按钮的位置,并点赞
 id("nh").find()[index].click();
 id("n3").findOne().click();

三、完整代码

desc("微信").findOne().click();
id("f2s").className("android.widget.TextView").text("发现").findOne().parent().click();
id("iwg").indexInParent(0).findOne().click();
username="张三"
while(true){
    className("android.widget.ListView").findOne().scrollDown();
    sleep(3000);
    var nicknames=id("hg4").className("android.widget.TextView").find();
    if(nicknames.size()>0){
        nicknames.forEach(function(ele,index){
            if(ele.text()==username){
                toastLog("找到了"+ele.text());
                id("nh").find()[index].click();
                id("n3").findOne().click();
                toastLog("已给"+ele.text()+"点赞成功");
                exit();
            }else{
                toastLog("不是目标"+ele.text());
            }
        });

    }

}

三、总结

以上为简单示例代码,完成给指定好友点赞。大家可以发挥自己的脑洞,监测朋友圈信息,实现自动点赞等。

本文由【产品经理不是经理】gzh同步发布,欢迎关注

标签:02,findOne,text,click,autojs,朋友圈,点赞,id
From: https://www.cnblogs.com/bushrose/p/17080949.html

相关文章

  • 2023第一个月总结
    对现有工作的不满意,发现身边人逐渐被生活改变,成为生活的累赘。工作的螺丝钉,机械且重复的活着,毫无新意。那我呢?对较好收入的屈服?不,我不想被生活摒弃,成为一颗螺丝钉。但我......
  • E 清楚姐姐打怪升级【2023牛客寒假算法基础集训营4】
    E 清楚姐姐打怪升级原题链接代码点击查看代码#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>#include<vector>#incl......
  • 2023-01-31 量学基础 九阴真经 74
    1.三个基本因素(1)价格:阴过阳,阴盖阳,双阴盖阳(2)成交量:平量,小倍量,倍量(3)量线:平衡线,斜横线,平斜线2.有2个条件满足,减半仓,3个条件都满足,全出!         ......
  • 【题解】USACO 2023 January Sliver
    因为Glod打寄了,就来写写Sliver的题解吧,现在应该比赛结束了吧。A.FindAndReplace题目分析:我们可以对给定的串建出一种关系,也就是如果在上面的字符串中是字符\(c_1......
  • 2023.1.31 小记
    [CF528D]FuzzySearch首先考虑到只有四种字符。所以可以分四次来做。对于每一种字符,我们定义\(f(i)\)为在\(S\)中的每\(i\)位置是否可以匹配。\(f(i)\)就是如果......
  • 【题解】[LNOI2022] 盒
    题目分析:我们可以对每一条边单独计算贡献,这样会发现贡献很好算:\[ans=\sum_{i=0}^{n-1}w_i\sum_{j=0}^S|j-s_i|\binom{i+j-1}{i-1}\binom{S-j+n-i-1}{n......
  • L 清楚姐姐的三角形I【2023牛客寒假算法基础集训营4】
    L 清楚姐姐的三角形I原题链接代码点击查看代码#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>#include<vector>#inc......
  • 02figure图像
    importmatplotlib.pyplotaspltimportnumpyasnpx=np.linspace(-1,1,50)y1=2*x+1y2=x**2plt.figure(num=1,figsize=(10,10))plt.plot(x,y1)plt.figure......
  • M 清楚姐姐的三角形II【2023牛客寒假算法基础集训营4】
    M 清楚姐姐的三角形II原题链接题意构造出一个序列使得每三项都不能构成一个三角形注意数据范围注意如果直接看实例递推菲契那波数列的爆范围构造方法112112112.../......
  • USACO2023Jan游记
    由于学校要求,过来打USACO。似乎要求起码升到白金?由于是第一次打,只有从铜组开始了。Brouze简单题,就给核心代码。30minAK。Leadershttp://usaco.org/current/index.......