VPS/云主机等
优惠信息分享~

Auto.js - 淘宝手机端自动领取大额喵币脚本(无需设置分辨率)

很遗憾的告诉大家,电脑端用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
赞(0)
未经允许不得转载:大鸟笔记 » Auto.js - 淘宝手机端自动领取大额喵币脚本(无需设置分辨率)

登录

找回密码

注册