很遗憾的告诉大家,电脑端用chrome收取喵币的接口被tb加了校验,必须是授权过的页面才能访问,所以已经失效了(⊙︿⊙)
大鸟在吾爱破解论坛,看到有大神提供了很多手机端的脚本代码,可以利用Auto.js 在手机端自动领取喵币,理论上这个是模拟人工自动点击应该不会被tb封到,所以篇文章就来说说如何设置。
[mark_a]签到得喵币脚本代码 – 每天自动30个店铺签到得喵币[/mark_a]
一:Auto.js
我们需要下载一个Auto.js ,这是一个支持无障碍服务的Android平台上不需要Root权限的JavaScript IDE。
github:https://github.com/hyb1996/Auto.js
Auto.js:https://pan.baidu.com/s/1jbRakILc0lnUd6ThQMRIOA 提取码: xj5m
这个下载到手机自己安装好。
二:脚本1
自动领喵币的脚本代码如下:脚本用法,复制代码保存我js文件,实在不会到最下面下载,已经打包好了。[reply]
auto()var str = "";str += "屏幕宽度:" + device.widthstr += "\n屏幕高度:" + device.height;toast("屏幕宽度为"+device.width+" "+"屏幕高度为"+device.height);//获取设备信息launchApp("手机淘宝");toast("打开手机淘宝中");sleep(8000)waitForActivity("com.taobao.tao.TBMainActivity") //等待主页完全打开 //className("android.widget.LinearLayout").desc("捉猫猫").findOne().click()//上面这句只适用于淘宝界面上面有“20亿”字样,不适用于所有人(可能以后会全部变成20亿,暂且保留)//className("android.widget.FrameLayout").depth(3).drawingOrder(3).indexInParent(2).findOne().click()className("android.view.View").desc("搜索").clickable(true).findOne().click()sleep(2000)id("searchEdit").waitFor()id("searchEdit").findOne().setText("双十一合伙人")id("searchbtn").waitFor()id("searchbtn").findOne().click() waitForActivity("com.taobao.browser.BrowserActivity")//判断当前界面是否为目标界面toast("这个地方等待时间大概是8S,不要以为脚本停了")sleep(8000) //className("android.view.View").depth(14).indexInParent(5).boundsInside(0, device.height / 2, device.width, device.height).findOne().click() //点击“领喵币”挂件//貌似这个地方不是所有人都可以找到//下面是新的测试className("android.widget.Button").text("升级领红包").waitFor()var DMB=className("android.widget.Button").text("升级领红包").findOne().bounds()click(device.width-150,DMB.centerY()) sleep(2000) swipe(device.width / 2, 4*device.height/5, device.width / 2,3* device.height/5,1000); sleep(2000) if(text("签到").exists()){ text("签到").findOne().click(); sleep(1600); toast("签到成功")}sleep(1000) if(text("去浏览").exists()){ while(text("去浏览").exists()){ //判断是否有去浏览 text("去浏览").findOne().click(); sleep(2000) toast("存在并点击"); sleep(5000) swipe(device.width / 2, 4*device.height/5, device.width / 2, device.height/5,1000); sleep(2000)swipe(device.width / 2, 4*device.height/5, device.width / 2, device.height/5,1000); sleep(18000) //这个地方如果网络不好,自己加时间(单位是毫秒),1000毫秒为1秒 //判断是否在主页 if(className("android.widget.LinearLayout").desc("会员码").exists()){ toast("现在在主页") sleep(1000) /* var Bad= className("android.view.View").textContains("返回双11合伙人").bounds() //click(Bad.centerX(),Bad.centerY()) 这个地方总是一不留神就没了,只能用笨方法 */ //这里开始替换 className("android.view.View").desc("搜索").clickable(true).findOne().click() sleep(2000) id("searchEdit").waitFor() id("searchEdit").findOne().setText("双十一合伙人") id("searchbtn").waitFor() id("searchbtn").findOne().click() waitForActivity("com.taobao.browser.BrowserActivity")toast("这个地方等待时间大概是8S,不要以为脚本停了")sleep(8000)className("android.widget.Button").text("升级领红包").waitFor() click(device.width-150,DMB.centerY())//这里替换结束sleep(3000) swipe(device.width / 2, 4*device.height/5, device.width / 2,3* device.height/5,1000); } else { back() } sleep(2000) } } while(text("去签到").exists()){ //判断是否有去签到 text("去签到").findOne().click(); toast("这里要等久一点,10秒后才继续") sleep(10000)if(textContains("的农场" ).exists() ){ //判断当前界面sleep(1000) textContains("去签到").waitFor() textContains("去签到").findOne().click() text("签到").waitFor() var i =text("签到").findOne().bounds() click(i.centerX(),i.centerY()) sleep(2000) back() //天猫农场 } else { // toast("我卡在错误的地方了")调试用的 sleep(1000) var day= className("android.view.View").desc("今日签到").bounds() click(day.centerX(),day.centerY()) // className("android.view.View").desc("今日签到").findOne().parent().click() back()//这个地方10/28日我发现有又改动,我改过来了//另外一个签到 } sleep(3000) } toast("脚本结束") //by 暗夜协奏者,转载不要删这句
[/reply]
这个脚本代码不需要设置手机分辨率,会自动分辨,所以还是挺好用的,而且还增加了一个天猫农场的签到领取喵币。
二:脚本2
这段是30个店铺的签到,如下:[reply]
auto();var 店铺=new Array();店铺[1]="¥OtoeYrYrZZn¥"店铺[2]="¥tTR8YrYPBDN¥"店铺[3]="¥eUprYrY7NMg¥"店铺[4]="¥LnZeYrYiHM6¥"店铺[5]="¥hxC0YrYiJfT¥"店铺[6]="¥7OUlYrYifm7¥"店铺[7]="¥4XjAYrYixNe¥"店铺[8]="¥ZzlPYrYRd2n¥"店铺[9]="¥yGAbYrYRNcQ¥"店铺[10]="¥ctJMYrY8pEo¥" 店铺[11]="¥7ZvIYrYQbGY¥"店铺[12]="¥OxjyYrYjn0a¥"店铺[13]="¥5TVTYrYjsjB¥"//这个店铺[14]="¥KqhqYrYQrCF¥"//这个店铺[15]="¥d2K9YrYQ3Pn¥"店铺[16]="¥LkqsYrYQ9yz¥"店铺[17]="¥omdnYrY9eSK¥"店铺[18]="¥qNSIYrY91x3¥"店铺[19]="¥9StPYrY9nus¥"店铺[20]="¥vB6eYrYkxSj¥" 店铺[21]="¥pDJmYrYPeGc¥"店铺[22]="¥2ZJUYrYPTgC¥"//这个店铺[23]="¥n4MtYrYPqCG¥"店铺[24]="¥uTsDYrYP949¥"店铺[25]="¥wcygYrYl4Qs¥"店铺[26]="¥cpn4YrYK6ai¥"店铺[27]="¥x8j8YrYl6AW¥"店铺[28]="¥DgZtYrYlodK¥"店铺[29]="¥yv4pYrYOSok¥"店铺[30]="¥liynYrYpCNP¥"//这个/*有人反馈说,使用此脚本后会有人加好友,我解释一下:这是淘宝的机制,如果有人分享链接给你,那么这个人会被列入曾经分享过的人列表可以自行替换成自己的链接,进入店铺后,分享,把“¥¥”这段复制替换即可*/ for (i=1;i<店铺.length;i++){ sleep(2000) toast("正在刷店铺"+i) setClip(店铺[i]) sleep(3000) launchApp("手机淘宝");toast("打开手机淘宝中");sleep(5000) //进入店铺 id("tpd_shop_action").waitFor()sleep(1000)id("tpd_shop_action").findOne().click() //判断是不是第二类签到店铺if (i==13|i==14|i==22|i==30) { className("android.view.View").desc("推荐").waitFor() var panzixiang=className("android.view.View").desc("推荐").findOne().bounds() sleep(6000) click(device.width/2,panzixiang.centerY()) //谢谢"panzixiang"的提醒,解决了这个问题 } sleep(1000) //判断当前页面是否已经签到过 var LS=descContains("签到领喵币").findOne(6000)if(LS==null){ toast("这家已签到")}else{//页面操作//toast("错误的找到了")descContains("签到领喵币").waitFor()var DP=descContains("签到领喵币").findOne().bounds()sleep(1000)click(DP.centerX(),DP.centerY())descContains("开心收下").waitFor()var GI=desc("开心收下").findOne().bounds()sleep(1000)click(GI.centerX(),GI.centerY())} sleep(2000)toast("回到手机主页")home()//回到主页 }toastLog("30家都刷完了")
[/reply]这个代码简陋了点,唯一不好的地方就是需要设置分辨率,所以不知道手机分辨率的可以用第一个代码。
三:Auto.js
这里简单教学一下Auto.js的设置,我们下载之后在手机端安装这个软件,大鸟这里以魅族16th为列,安装好之后,需要导入脚本,可以实现把脚本下载到手机中,如图:
四:效果
全部签到完成之后,效果如下:
可以签到的全部就签到完成。
五:脚本下载
如果自己不会搞,就下载大鸟打包好的脚本吧,下载地址,如下:
链接: https://pan.baidu.com/s/1gG6GjvvNQdTugzRvIpUXng 提取码: h2as
用起来还是很简单的,就是需要给足权限,魅族16需要设置无障碍,其他手机也需要给足auto.js的运行权限,根据提示来吧。
参考:
- https://www.52pojie.cn/thread-1042340-1-1.html
评论前必须登录!
注册