很遗憾的告诉大家,电脑端用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.width
str += "\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



















