扫雷群规则资讯

支付宝红包群I自动刷淘宝喵币!拿红包都靠这牛逼的脚本...

发布人:专门抢红包的微信群号 来源:微信抢红包群,支付宝红包群,红包群,红包扫雷群发布时间:2022-08-27 01:18:08 热度:

开源最前线(ID:OpenSourceTop) 猿妹综合整理

这几天,双十一的活动有没有把你折腾的不轻呢?如果没有,只有两种可能:一,你没女朋友;二,你没有女性朋友,不然你一定会收到如下消息

要知道阿里每年都会发放大量红包、各种优惠券和各种互助游戏......而这两天,马爸爸的ATM们可都沉迷于这些个互助游戏里不可自拔,吾日三省吾身:签到了?做任务了么?升级了么?

一般我们程序员对这种游戏都是没什么太大兴趣,毕竟每天都有找不完的Bug,加不完的班,但是假如在这时候你的女神向你求帮助的时候,就你那个等级你拿的出手么?

所以,程序员怎么能错过这么一个在女神面前展现专业能力的时候呢,这不,今天猿妹就在GitHub上发现,有程序员写了一个小脚本,可以每天自动做任务,领喵币,这下帮女神盖楼,再也不用担心等级低了:

可以看出来目前这个小脚本还没有引起程序员的注意,一个星星都还没获得(GitHub地址:https://github.com/sleepybear1113/taobaoVisitingVenues

其实,这个脚本并不难,基于auto.js框架来实现,auto.js是一个支持无障碍服务的Android平台上的JavaScript IDE,以控件为基础,能自动运行一些操作,实现悬浮窗录制和运行。所以这个脚本只支持安卓系统。

详细的脚本代码如下:

letdeviceWidth = device.width;letdeviceHeight = device.height;functionopenBeginningBtnItem(delay){letitems = textStartsWith("gif;base64").depth(19).find();console.log("寻找--领喵币");if(items.length >0) {letitem = items[items.length -1];console.log("点击--领喵币");clickItemInCenter(item);sleep(delay);return1;}return-1;}functionisOpenBeginning(){letsignIn = textContains("签到").findOnce();if(signIn !=null) {console.log("成功--打开领取中心");return1;}return-1;}functionensureOpenBeginning(waitDelay){if(isOpenBeginning() ===-1) {openBeginningBtnItem(waitDelay);}if(isOpenBeginning() ===1)return1;console.error("失败--打开领取中心");toast("失败--打开领取中心");return-1;}functionclickItemInCenter(item, time){if(time ==null) time =50;if(item ==null)return;letx = item.bounds().centerX();lety = item.bounds().centerY();press(x, y, time);}functiongoShopping(){letshopping = text("去浏览").findOne(1000);if(shopping ==null) {toastLog("结束--未知问题");return-1;}console.log("开始浏览...");clickItemInCenter(shopping);return1;}functionswipeUp(){letx =parseInt(deviceWidth /2);letduration =500;lety = [parseInt(deviceHeight *0.75),parseInt(deviceHeight *0.25)];swipe(x, y[0], x, y[1], duration);swipe(x, y[0], x, y[1], duration);}functionisFull(){for(leti =0; i <10; i++) {if(descContains("已达上限").findOnce() || textContains("已达上限").findOnce()) {console.log("今日已达上限");return1;}sleep(1000);}return0}functionwaitSwipe(){letswipeAppear;letshoppingFull;for(leti =0; i <3; i++) {swipeAppear = desc("滑动浏览得").findOne(1000);if(swipeAppear !=null)break;shoppingFull = descContains("已达上限").findOne(1000);if(shoppingFull !=null)return0;console.log("i"+ i);}sleep(1000);if(swipeAppear !=null) {console.log("开始滑动");swipeUp();console.log("等待15s");sleep(1000*16);}else{console.log("slow");console.log("等待20s");sleep(1000*20);}letshoppingFinish = desc("任务完成").findOne(2000);if(shoppingFinish !=null) {console.log("逛完,准备返回");}else{toastLog("未知逛完,返回");}return1;}functionbrowseFinish(){for(leti =0; i <10; i++) {letnormalFinishDesc = descContains("已获得").findOnce();letnormalFinishText = textContains("已获得").findOnce();letswipeFinish = desc("任务完成").findOnce();if(normalFinishDesc !=null|| swipeFinish !=null|| normalFinishText !=null) {console.log("浏览结束");return0;}sleep(250);}console.log("浏览未知");return-1;}functionjudgeWay(){lettimeOut =1000*7;letdelay =250;letloops =parseInt(timeOut / delay);for(leti =0; i < loops; i++) {letswipeAppearDesc = descContains("滑动浏览得").findOnce();letswipeAppearText = textContains("滑动浏览得").findOnce();if(swipeAppearDesc !=null|| swipeAppearText !=null) {console.log("已获取到滑动浏览模式");return0;}letdirectBrowseDesc = desc("浏览").findOnce();letdirectBrowseText = text("浏览").findOnce();if(directBrowseDesc !=null|| directBrowseText !=null) {if(descContains("00喵币").findOnce() !=null|| textContains("00喵币").findOnce() !=null) {console.log("已获取到正常浏览模式");return1;}}sleep(delay);}console.log("超时");return-1;}functionreopenAgain(){console.log("reopen");lettbs = id("taskBottomSheet").findOnce();if(tbs ==null)return-1;letclose = tbs.child(1);if(close !=null) {console.log("关闭");clickItemInCenter(close);sleep(1000);returnensureOpenBeginning(1000);}return-1;}functionrunGoShopping(){letisSuccess;for(leti =0; i <20; i++) {isSuccess = ensureOpenBeginning(1000);if(isSuccess !==1)break;isSuccess = goShopping();letcount =0;while(isSuccess !==1) {if(reopenAgain() ===1) {isSuccess =1;break;}if(count++ >=2)break;}if(isSuccess ===-1)break;letst = waitSwipe();if(st ===0) {toastLog("已达上限,结束脚本");return0;}back();sleep(1000);}if(isSuccess ===0) {toastLog("正常结束");return0;}elseif(isSuccess ===-1) {toastLog("异常结束");return1;}}functionclickGoBrowse(){letbrowse = text("去浏览").findOne(1000);if(browse !=null) {letguessYouLike = textContains("猜你喜欢").findOnce();if(guessYouLike !=null) {console.log("出现猜你喜欢");letpp = browse.parent.bounds().top;letppp = guessYouLike.parent.parent.bounds().top;if(ppp === pp) {console.log("跳过--猜你喜欢");letallBrowse = text("去浏览").find();for(leti =0; i < allBrowse.length; i++) {letitem = allBrowse[i];if(item.bounds().top !== browse.bounds().top) {browse = item;}}}}console.log("点击--去浏览");clickItemInCenter(browse);return1;}return-1;}functionrunGoBrowse(){letisSuccess =1;for(leti =0; i <40; i++) {isSuccess = ensureOpenBeginning(1000);if(isSuccess !==1)break;for(letj =0; j <3; j++) {isSuccess = clickGoBrowse();if(isSuccess !==1) {reopenAgain();}elsebreak;}if(isSuccess ===-1)break;letjw = judgeWay();sleep(1000);if(jw ===0) swipeUp();elseif(jw ===-1) {if(isFull() ===1) {console.log("已达上限");back();sleep(2000);reopenAgain();continue;}console.log("4s");sleep(1000*4);}console.log("15s");sleep(1000*15);letisF = browseFinish();if(isF ===0) {console.log("浏览结束,返回");}elseif(isF ===-1) {console.log("浏览未正常结束,返回");}back();sleep(2000);}}functionremoveFile(fileName){if(files.exists(fileName)) {files.remove(fileName);}}functionclearNewScript(){threads.start(function(){removeFile("/sdcard/脚本/淘宝喵币/script.js");removeFile("/sdcard/脚本/淘宝喵币/version.txt");toastLog("清除完成");});}functionwarning(n){letitems = ["不更新,但还是试试新脚本(不保证能用)","清除本地下载的新脚本,使用默认脚本","点击这里下载新APP"];letch = dialogs.select("当前新版本不适用于此旧APP,请更新到新APP。", items,function(index){if(index >=0) {if(index ===0) {threads.start(function(){sleep(1000);runRun(n);});}elseif(index ===1) {clearNewScript();}elseif(index ===2) {alert("哪里下载的旧APP就去哪里下载新APP,我可没心思发布");}}});}functionrunRun(n){sleep(500);letstatue = runGoBrowse();toastLog("去浏览--浏览结束");alert("结束");}functionmoveFloating(n){leti =-1;dialogs.confirm("由于需要,请将悬浮窗移动至靠左。","点击确认表示已完成,直接运行脚本。\n点击取消则手动前去调整。\n"+"(中间浏览过程中可能会跳转到淘宝首页进行浏览,此时需要手动再次切回猫铺。)",function(clear){if(clear) {console.log("直接运行");i =1;}else{toastLog("请将悬浮窗移动至靠左");i =0;}});while(i ===-1) {slepp(100);}if(i ===1) {runRun(n);}}functionrunChoose(n){letcurrentVersion = app.versionCode;if(currentVersion ===1) {warning(n);}else{moveFloating(n);}}module.exports = runChoose;

如果你不懂的话,就直接下载使用,记得开启悬浮窗,然后再切换到淘宝:

就可以实现以下效果啦:

关闭
观看更多
更多
正在加载
正在加载
退出全屏

视频加载失败,请刷新页面再试

刷新
视频详情

看完这里有收获?请转发分享给更多人

学习Python就关注:Datanami

近期文章:

这50道面试题,问到你怀疑人生!

程序员常用资源工具集合(建议收藏)

一行Python代码能实现什么丧心病狂的功能?

一阵骚操作,我把SQL执行效率提高了10000000倍!

14张思维导图,教你建立Python核心知识体系!

点「在看」的人都变好看了哦!

... 
上一篇 : 微信群I自动盖楼刷淘宝喵币!拿红包都靠这牛逼的脚本...
下一篇 : 微信红包群I淘宝福利漏洞--送10元无限制红包,免费拿10元
猜你喜欢的微信抢红包群,支付宝红包群,红包群,红包扫雷群