本帖最后由 v0id 于 2019-10-24 17:54 编辑
论坛基本都是浏览任务,我发个自动助力的,
无需ROOT,测试机型为小米8,无需改坐标,不能用的直接一步步调试自己修改,毕竟有的手机参数可能不一样。
也不知道你们有没有这么多个号,也可以当学习下AUTOJS吧。
京东批量切号自动完成活动任务的帖子:https://www.52pojie.cn/thread-1042763-1-1.html 有需要的也可以看看
需求:我要完成3个大号的助力任务(包括帮别人助力和拉人助力),所以准备了8个小号(其实7个就可以,为了代码方便),毕竟号多。
软件思路流程:
7个小号 助力大号A、大号B、大号C
大号A助力大号B、大号C——大号B助力大号C、大号A ——大号C 助力大号A、大号B
3个大号再助力一个小号
这样3个大号就助力了别人3次 让别人助力了8次,完成任务。
------------------------------------------------------------------------------------------------------------------------------------
注意的两个地方: 助力口令就是你分享让别人助力的时候,有一段文字,你只要提里面的口令就行"¥h74rYJLq9Y3¥"
需要保证打开淘宝的时候按home键(这里的home键就是主页的意思,有的手机是实键,不影响),淘宝APP在当前界面。你只需要把autojs和手机淘宝放在一起就可以了。
===================================================================================
传不了视频,放点截图吧
淘宝APP处于登录账号的情况下————淘宝处于首页的状态下(APP处于关闭后台都无所谓会自动打开)——————运行脚本
代码
[JavaScript] 纯文本查看 复制代码 auto.waitFor();//检查无障碍服务是否启动
console.show();
console.setPosition(0,300);
sleep(100)
console.setSize(600,400)
var accounT = ["小号1", //前面7个小号为后面3个大号助力 然后还有1次机会由2个大号帮1个大号轮流助力。
"小号2",
"小号3",
"小号4",
"小号5",
"小号6",
"小号7",
"大号1",
"大号2",
"大号3",
"小号8" //这里放个小号的目的:大号1帮大号2、3助力后还有1个助力机会给小号8
],
passworD = ["小号1密码",
"小号2密码",
"小号3密码",
"小号4密码",
"小号5密码",
"小号6密码",
"小号7密码",
"大号1密码",
"大号2密码",
"小号8密码"
],
zl=["aaaaaaaaaaa", // 随便写 因为该小号是来助力大号的
"aaaaaaaaaaa",// 随便写 因为该小号是来助力大号的
"aaaaaaaaaaa",// 随便写 因为该小号是来助力大号的
"aaaaaaaaaaa", // 随便写 因为该小号是来助力大号的
"aaaaaaaaaaa",// 随便写 因为该小号是来助力大号的
"aaaaaaaaaaa",// 随便写 因为该小号是来助力大号的
"aaaaaaaaaaa",// 随便写 因为该小号是来助力大号的
"¥h74rYJLq9Y3¥", //大号1助力口令 看好格式
"大号2助力口令",//大号2助力口令
"大号3助力口令",//大号3助力口令
"小号8助力口令" //这个是让大号来助力的 所以认真写
];
launch("com.taobao.taobao")
for (let i =0; i <accounT.length; i++) //循环登录账号
{
log("开始登陆:第" +(i+1)+ "个账号");
openTBToLogin()
Login(accounT[i], passworD[i]) //成功登陆
for(let j=7;j<zl.length;j++) //这里大号淘气值是从数组下标7开始
{
if(i==j) //这里的意思是: 比如i是7 那么他就是大号 他就不会打开自己的口令
{
continue;
}else
{
setClip(zl[j]);
home()
sleep(500)
var sjtb=desc("手机淘宝").findOne()
clickCenter(sjtb)
//help()
var dk=text("打开").findOne()
clickCenter(dk);
var wtzl=text("为TA助力").findOne()
clickCenter(wtzl);
if(textContains("成功").findOne(2000))
{
if(j==7)
{
log("为C助力成功")
}else if(j==8)
{
log("为Y助力成功")
}else if(j==9)
{
log("为J助力成功")
}else
{
log("为Y助力成功")
}
}else if(text("该好友今日被助力次数已达上限").findOne(2000))
{
log("好友满了")
}else if(text("今日助力次数已达到上限").findOne(2000))
{
log("本号助力次数上限")
break;
}else
{
log("错误了")
}
}
}
var gb=text("关闭").findOne()
clickCenter(gb)
var fh=text("返回").findOne()
clickCenter(fh)
var cr=text("残忍离开").findOne()
sleep(500)
clickCenter(cr)
desc("我的淘宝").waitFor()
}
function help()
{
var dk=text("打开").findOne()
clickCenter(dk);
var wtzl=text("为TA助力").findOne()
clickCenter(wtzl);
if(textContains("成功").findOne(2000))
{
log("助力成功")
}else if(text("该好友今日被助力次数已达上限").findOne(2000))
{
log("好友满了")
}else if(text("今日助力次数已达到上限").findOne(2000))
{
log("本号助力次数上限")
// break;
}else
{
log("错误了")
}
//var gb=text("关闭").findOne()
//clickCenter(gb)
}
function openTBToLogin()
{
var sy=desc("我的淘宝").findOne() //这里如果用launch打开淘宝会比较慢 不知道为什么 所以我使用了打开桌面的淘宝 所以保证按了HOME建 APP“我的淘宝”在当前界面
clickCenter(sy);
sleep(1500)
var sz=className("android.widget.FrameLayout").drawingOrder(3).findOne()
//log(sz.bounds())
clickCenter(sz);
var tc=text("退出当前账户").findOne()
sleep(500)
clickCenter(tc);
sleep(500)
var gd=text("更多").findOne()
clickCenter(gd);
sleep(1000)
var qhzh=text("切换账户").findOne()
clickCenter(qhzh);
sleep(500)
}
function Login(name,password)
{
setText(0, name);
sleep(500)
setText(1, password);
sleep(500)
var dl2=text("登录").findOne()
clickCenter(dl2);
sleep(500)
//log('6')
var sy=desc("首页").findOne()
clickCenter(sy);
log('登录成功')
sleep(500)
}
function clickCenter(obj) {
let b = obj.bounds()
return (click(b.centerX(), b.centerY()))
}
附上软件 脚本+autojs4.1.1
https://www.lanzouj.com/i6y7mqf
|