|
本帖最后由 SlimSlayer 于 2019-10-24 20:54 编辑
又到了一年一度的双十一叠猫猫环节,坑比淘宝任务要一个个点还要等好久,嫌麻烦肯定撸脚本啦。
本人菜鸡一枚,此脚本在本人小米6上可以运行完成进店和浏览任务,不保证在其他机型上完美运行,如果运行不了请轻喷。
此脚本相对于其他脚本特点是尽量少的依赖于坐标系统,而采用获取控件然后点击的方式,可以减少机型差异导致失败的概率。
脚本基于auto.js,非广告推广,此软件为github上一款开源软件,需要安装此软件并打开手机无障碍模式选项。
更新下使用说明:
1、安装auto.js,2、在里面新建脚本,复制下面脚本代码进去,3、在auto.js设置里面打开无障碍模式、悬浮窗,4,、打开淘宝主界面后点击auto.js的悬浮按钮,运行新建的脚本即可。
有坛友需要狗东的,更新文末附上狗东脚本。由于本人狗东已经满级,未对脚本做过多优化,运行中断的话停止脚本重新运行即可,使用方法:打开任务页面,点"做任务赚金币"后,运行脚本。
不多说,贴脚本
- // by 雨杉叶
- //打开淘宝后运行
- sleep(1000);
- if(currentActivity()=="com.taobao.tao.TBMainActivity") {
- var khkc = text("狂欢开场").findOne().bounds();
- click(khkc.centerX(), khkc.centerY() + 150);
- sleep(3000);
- }
- toast("点击叠猫入口");
- while (true){
- if(currentActivity()!="com.taobao.browser.BrowserActivity") {
- toast("等待加载");
- sleep(1000);
- }
- else {
- toast("加载完成");
- sleep(5000);
- break;
- }
- }
- // 点领喵币
- className("android.widget.Image").depth(19).find()[3].click();
- sleep(3000);
- var times = 5;
- var GDTaskOver = false;
- while (times > 0){
- toast("去进店");
- while(text("去进店").exists()){
- sleep(1000);
- // 点去逛店
- var quguangdian = text("去进店").findOne();
- quguangdian.click();
- // 等待页面加载
- sleep(5000);
- // 滑动
- gesture(1000,[random(500,532),random(1000,1052)],[random(450,460),random(800,810)],[random(400,432),random(490,510)]);
- // 等待任务完成
- while (true){
- if(desc("任务完成").exists()){
- sleep(1000);
- // 返回
- back();
- sleep(1000);
- break;
- }else if(desc("今日已达上限").exists()){
- // 返回并退出逛店
- sleep(1000);
- GDTaskOver = true;
- back();
- sleep(1000);
- break;
- }
- sleep(1000);
- }
- if (GDTaskOver){
- toast("去进店完成");
- break;
- }
- sleep(2000);
- // 逛店消失时重新打开页面
- if(!text("去进店").exists() && !GDTaskOver){
- sleep(1000);
- // 关闭
- className("android.widget.Button").depth(18).findOne().click();
- sleep(1000);
- // 点领喵币
- className("android.widget.Image").depth(19).find()[3].click();
- }
- if(currentActivity()=="com.taobao.tao.TBMainActivity"){
- var khkc2 = text("狂欢开场").findOne().bounds();
- click(khkc2.centerX(), khkc2.centerY()+150);
- sleep(3000);
- waitForActivity("com.taobao.browser.BrowserActivity");
- sleep(3000);
- className("android.widget.Image").depth(19).find()[3].click();
- sleep(3000);
- }
- }
- while (text("去浏览").exists()){
- sleep(2000);
- // 点去逛店
- var quliulnan = text("去浏览").findOne();
- quliulnan.click();
- // 等待页面加载
- sleep(5000);
- gesture(1000,[random(500,532),random(1000,1052)],[random(450,460),random(800,810)],[random(400,432),random(490,510)]);
- sleep(16000);
- // 返回
- back();
- sleep(2000);
- // 关闭
- className("android.widget.Button").depth(18).findOne().click();
- sleep(1000);
- // 点领喵币
- className("android.widget.Image").depth(19).find()[3].click();
- sleep(3000);
- if(currentActivity()=="com.taobao.tao.TBMainActivity"){
- var khkc2 = text("狂欢开场").findOne().bounds();
- click(khkc2.centerX(), khkc2.centerY()+150);
- sleep(3000);
- waitForActivity("com.taobao.browser.BrowserActivity");
- sleep(3000);
- className("android.widget.Image").depth(19).find()[3].click();
- sleep(3000);
- }
- }
- times -= 1;
- }
复制代码
auto.js下载链接: pan。baidu。com/s/1huiPy19NchNH7VAl8FaYRg 提取码: sd4p
ID雨杉叶为本人,转载请注明出处。
- //狗东养红包脚本
- //by 雨杉叶,转载请注明出处
- // 打开任务页面,点"做任务赚金币"后,运行脚本
- toast("逛逛好店");
- var GGHD = descStartsWith("逛逛好店").findOne();
- var GGHDLeftTime = getNumFromDESC(GGHD.desc());
- while(GGHDLeftTime < 25){
- sleep(1000);
- GGHD = descStartsWith("逛逛好店").findOne();
- // 逛逛好店
- GGHD.click();
- sleep(3000);
- // 返回
- back();
- // 等待页面加载
- sleep(3000);
- click(550,1350);
- sleep(500);
- }
- toast("精彩会场");
- var JCHC = descStartsWith("精彩会场").findOne();
- var JCHCLeftTime = getNumFromDESC(JCHC.desc());
- while(JCHCLeftTime < 3){
- sleep(1000);
- JCHC = descStartsWith("精彩会场").findOne();
- // 逛逛好店
- JCHC.click();
- sleep(3000);
- // 返回
- back();
- // 等待页面加载
- sleep(3000);
- click(550,1350);
- sleep(1000);
- }
- toast("精选好物");
- var JXHW = descStartsWith("精选好物").findOne();
- var JXHWLeftTime = getNumFromDESC(JXHW.desc());
- while(JXHWLeftTime < 25){
- sleep(1000);
- JXHW = descStartsWith("精选好物").findOne();
- // 逛逛好店
- JXHW.click();
- sleep(3000);
- // 返回
- back();
- // 等待页面加载
- sleep(3000);
- click(550,1350);
- sleep(2000);
- }
- toast("更多好玩互动");
- var HWHD = descStartsWith("更多好玩互动").findOne();
- var HWHDLeftTime = getNumFromDESC(HWHD.desc());
- while(HWHDLeftTime < 4){
- sleep(1000);
- HWHD = descStartsWith("更多好玩互动").findOne();
- // 逛逛好店
- HWHD.click();
- sleep(3000);
- // 返回
- back();
- // 等待页面加载
- sleep(3000);
- click(550,1350);
- sleep(2000);
- }
- function getNumFromDESC(desc) {
- sleep(2000);
- var str1 = desc.split("(")[1];
- var str2 = str1.split("/")[0];
- return parseInt(str2);
- }
复制代码 |
|