安卓自动化实战项目(AutoJs)-抖音自动取关脚本
Posted 程序员唐丁
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓自动化实战项目(AutoJs)-抖音自动取关脚本相关的知识,希望对你有一定的参考价值。
抖音作为最近很火的短视频平台,有很多个人,团队和企业在上面建立了账号,其中不少收获了粉丝。据唐丁了解,不少卖货的商家借助抖音来吸引流量,从而提高自己的销售量。他们需要添加很多有意向购买他们产品的潜在客户,与其进行沟通。久而久之账号就会有很多的关注人数。然都抖音平台的关注量是有限制的,所以他们必须定时取关一些对他们而言没有价值的用户。但是如果你的关注数量非常的多,那么手动去一个一个取关将花费大量的时间。因此唐丁这次给大家带来一个抖音自动取关实战教程。
废话不多说,上菜了~~
1、获取应用APP的包名和主活动Activity
//应用名称
APK_NAME = "抖音";
//应用包名
APP_PACKAGE_NAME = "com.ss.android.ugc.aweme";
// 应用主界面活动
MAIN_ACTIVITY = "com.ss.android.ugc.aweme.main.MainActivity";
2、定义程序运行想要获得的变量
//取消关注人数
cancel_follow_num = 0
//一页中用户名暂存
var temp = []
//实时遍历人数
current_num = 0
3、自动打开应用APP
app.startActivity({
packageName: APP_PACKAGE_NAME,
className: MAIN_ACTIVITY,
});
waitForActivity(MAIN_ACTIVITY);
4、进入关注页面
//点击我-进入自己详情页
message_x = id(ID_MESSAGE_TEXT).find().get(4).bounds().centerX();
message_y = id(ID_MESSAGE_TEXT).find().get(4).bounds().centerY();
click(message_x,message_y);
//点击进入关注列表
text('关注').waitFor();
var follow = text('关注').findOne();
click(follow.bounds().centerX(),follow.bounds().centerY());
5、开始批量点击取关按钮
var followedList = className('androidx.recyclerview.widget.RecyclerView').findOne();
var user_name = followedList.child(0).child(1).child(0).child(0).text();
if (user_name == null){
continue;
}
if(temp.indexOf(user_name) == -1){
var temp = [];
}
for(var i=0;i<followedList.childCount();i++){
try
{
var user_name = followedList.child(i).child(1).child(0).child(0).text();
if(temp.indexOf(user_name) != -1){
continue;
}
else{
temp.push(user_name);
current_num++;
}
var item_text = followedList.child(i).child(2).child(0).child(0).text();
log(user_name,"关注情况: ",item_text);
if (item_text == '已关注'){
followedList.child(i).child(2).child(0).click();
log(user_name,"已取消关注");
sleep(500);
cancel_follow_num++;
}
}
catch(err)
{
continue;
}
}
sleep(2000);
6、打印程序运行结果
back();
log("总遍历人数: ",current_num);
log("取消关注人数: ",cancel_follow_num);
感觉好简单~~,当然这只是一个功能小demo,如果需要长期、稳定、高效运行(比如每天定时跑5次,增加取消关注的特征,启动后能够运行一个星期甚至更长时间不崩)就需要再对代码整体做一些优化了。不过,对于一般人来说,这个取关demo足够用了。源代码请在公众号发送“取关脚本”获取。感谢关注唐丁,后面会有更精彩的作品更新~~
公众号现有功能:课表、成绩、四六级、专利查询(即将上线)、影视资源获取、小说资源获取。欢迎大家使用
以上是关于安卓自动化实战项目(AutoJs)-抖音自动取关脚本的主要内容,如果未能解决你的问题,请参考以下文章