分享两个脚本,帮你自动完成电商双十一的任务(Android)

2019-10-25 08:47:06 +08:00
 dcatfly

迫于双十一电商活动重复性太高,基于 Auto.js ( Android )写了两个脚本来自动完成任务,希望对大家有帮助。

github 地址

10136 次点击
所在节点    分享创造
43 条回复
dcatfly
2019-10-25 12:27:06 +08:00
@huiyadanli 试了一下 还是显示需要打开 app。不过我京东的任务做完了,只能分享了,也可能是跟这个有关。
dcatfly
2019-10-25 12:27:35 +08:00
@raylor #15 是淘宝还是京东?
dcatfly
2019-10-25 12:29:48 +08:00
@xgLi #16 不需要按顺序,做任务之前会让你填任务执行次数,这个需要跟剩余任务数相对应。你的次数填写是对的吗?或者补个截图?谢谢反馈。
dcatfly
2019-10-25 12:31:27 +08:00
@imyip #17 是的,但是有些控件是用 canvas 画出来的,或者控件本身没有标识,无法准确获取,所以才用了坐标的方式。
dcatfly
2019-10-25 12:32:43 +08:00
@caoler #18 麻烦提供下更详细的信息,比如剩余任务状况,填写的执行任务数量,或者截图之类的。谢谢。
dcatfly
2019-10-25 12:36:29 +08:00
@laycher #19 官方是的,作者是说有很多灰产在用,为了防止造成更大的影响,下架了软件,并且提供了阉割的 pro 版。但是软件本身是开源的,可以使用源码自己编译 apk,我的项目中也提供了自己编译的安装包。
qq850482461
2019-10-25 13:53:20 +08:00
auto.waitFor()
var appRun = currentActivity()
if(appRun != 'com.taobao.taobao') {
launch("com.taobao.taobao");
toast("打开手机淘宝中");
waitForActivity("com.taobao.tao.TBMainActivity");
}


function run() {
className('android.widget.LinearLayout').desc('捉猫猫').findOne().click()
className('android.view.View').clickable(true).depth(18).indexInParent(5).findOne().click()
sleep(3000)
if (text("签到").exists()) {
text("签到").findOne().click();
sleep(1600);
toast("签到成功")
}
if(text("去进店").exists()) {
toast("开始进行 去进店 任务!")
goShop()
};
if(text("去浏览").exists()) {
toast("开始进行 去浏览 任务!")
goBrowse()
};
visitShop()
}


function goShop() {
let x = device.width / 2, y = device.height / 5;
for (let t = 1; t < 21; t++) {
click(text("去进店").findOne().click())
toast("点击去进店")
sleep(2000)
var task = className('android.view.View').depth(21).desc('任务完成').exists()
while(!task) {
swipe(x, 4*y, x, y,1000);
sleep(3000)
task = className('android.view.View').depth(21).desc('任务完成').exists()
if (task) toast('任务完成');
}
back()
toast("已经逛了" + t + "次")
sleep(2000)
}
}


function goBrowse() {
while (text("去浏览").exists()) {
//判断是否有去浏览
text("去浏览").findOne().click();
sleep(20000)
back()
sleep(2000)
}
}


run()
qq850482461
2019-10-25 13:53:40 +08:00
给大家发一个能用的,楼主的那个用不了,网上找了一个能用的
sparrww
2019-10-25 14:02:58 +08:00
分享一个京东活动能用的 https://www.ww01.net/archives/22357
dcatfly
2019-10-25 14:24:20 +08:00
@qq850482461 感谢分享,晚点我参考一下~
lework1234
2019-10-25 14:25:41 +08:00
@sparrww 牛逼,确实可用
raylor
2019-10-25 15:21:37 +08:00
@dcatfly tb jd 都不行,无障碍服务权限已打开
hsuvee
2019-10-25 15:53:24 +08:00
没有 “捉猫猫‘ 这个按钮,我感觉我的淘宝和大家的不一样
soho176
2019-10-25 20:40:00 +08:00
感谢 !!
dcatfly
2019-10-26 00:53:34 +08:00
@raylor 项目中已更新了脚本,麻烦再试一下。
dcatfly
2019-10-26 00:54:14 +08:00
@hsuvee 是否开了代理,或者人在海外?我开了代理的情况下不会出现捉猫猫。
sparrww
2019-10-26 10:07:30 +08:00
在分享一个逛天猫店铺的 http://www.ww01.net/archives/23436
iacyl
2019-10-26 19:49:33 +08:00
没有捉猫猫这个按钮,没开代理,人在中国。
dcatfly
2019-10-26 20:48:05 +08:00
@iacyl 有点神奇,那你有淘宝双十一的活动吗?
iacyl
2019-10-27 09:14:06 +08:00
@dcatfly #39 有啊,主页可以从双十一合伙人那进去。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/612759

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX