二维码
搬瓦工 locvps

很遗憾的告诉大家,电脑端用chrome收取喵币的接口被tb加了校验,必须是授权过的页面才能访问,所以已经失效了(⊙︿⊙)

在吾爱破解论坛,看到有大神提供了很多手机端的脚本代码,可以利用Auto.js 在手机端自动领取喵币,理论上这个是模拟人工自动点击应该不会被tb封到,所以篇文章就来说说如何设置。

一: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文件,实在不会到最下面下载,已经打包好了。

auto()
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).boundsInside(device.width/2,device.height/3,device.width,device.height).find().click()
  
  
   
   
waitForActivity("com.taobao.browser.BrowserActivity")
//判断当前界面是否为目标界面
sleep(8000)
   
   
   
className("android.view.View").depth(14).indexInParent(5).boundsInside(0,device.height / 2, device.width, device.height).findOne().click()
 //点击“领喵币”挂件
   
  if(text("签到").exists()){    text("签到").findOne().click();    sleep(1600);    toast("签到成功")}
sleep(1000)
 var 逛店次数=20
   
 if(text("去进店").exists()){
   
for(var t=1;t<=逛店次数;t++){ click(text("去进店").findOne().click())
//循环次数,如果是n次,则t<n+1,自己设置
toast("点击去进店")
    sleep(3000)
   for(var i=0;i<6;i++){
        sleep(1000)
    swipe(device.width / 2,4*device.height/5, device.width / 2, device.height/5,1000);
    sleep(3000)
     
    }
    back()
    toast("已经逛了"+t+"次")
    sleep(3000)
       
    }
    }
       
      if(text("去浏览").exists()){
      while(text("去浏览").exists()){
   //判断是否有去浏览
    text("去浏览").findOne().click();
    sleep(2000)
    toast("存在并点击");
    sleep(18000)
//这个地方不需要滑动照样可以领取,所以就没有加
  
    back()
    sleep(2000)
      }
      }
       
   /*while(!text("去浏览").exists()){
        //如果没有去浏览,则滑动后再寻找
       swipe(device.width / 2,4*device.height/5, device.width / 2, 2*device.height/5,1000);
    sleep(1000)
  
var A=currentActivity()
if(A=="com.taobao.tao.TBMainActivity"){
     toast("有一个需要回到天猫主页,具体是哪个刚刚我没注意到,待会我同学起床了,借他账号看看")
    exit()
    */
     
  
  
  
while(text("去签到").exists()){
   //判断是否有去签到
    text("去签到").findOne().click(); 
  
if( currentActivity=="com.taobao.browser.exbrowser.BrowserUpperActivity"){
    //判断当前界面
    sleep(3000)
      text("去签到").findOne().click();
     vari=className("android.widget.Image").text("TB1qYTrP5rpK1RjSZFhXXXSdXXa-76-76.png_110x10000.jpg_").findOne().parent().bounds()
click(i.centerX(),i.centerY()-344)
    back()
  
    
  
 
//天猫农场
 }
 else
 {
     sleep(3000)
    className("android.view.View").desc("马上签到").findOne().click()
 back()
     }
  
 }
        toast("脚本结束")
    //by 暗夜协奏者,转载不要删这句

这个脚本代码不需要设置手机分辨率,会自动分辨,所以还是挺好用的,而且还增加了一个天猫农场的签到领取喵币。

二:脚本2

这个脚本需要设置分辨率,在缙哥哥博客看到这个代码,因为只有一个分辨率不太方便,所以设置2个分辨,如下:

auto.waitFor();
var height = device.height;
var width = device.width;
toast("\n设备宽" + width + "\n" + "设备高" + height + "\n" + "手机型号" + device.model + "\n安卓版本" + device.release)
 
if (height == 2160) {  //设置脚本坐标点击所适合的屏幕宽高
    setScreenMetrics(1080, 2160);
    toast("设备高" + height);
    lingqu();
}else if (height == 2340) {
    setScreenMetrics(1080, 2340);
    toast("设备高"+height);
    lingqu();
}
functiON lingqu() {
    app.launchApp("手机淘宝");
    toast("打开淘宝")
    sleep(6000);
    click(600, 1235);//进入活动页
    sleep(6000);
 
    click(547, 1264);//点猫  领金币
    // //浏览15秒领金币
    sleep(1000);
    click(911, 1716);
 
    sleep(1500);
    if (text("签到").exists()) {
        text("签到").findOne().click();
        sleep(1600);
        toast("签到成功")
    }
    sleep(1500);
    while (text("去进店").exists()) {
        //要支持的动作
        toast("存在去进店");
        text("去进店").findOne().click();
        sleep(2500);
        swipe(width / 2, height - 600, width / 2, 0, 500);
        sleep(3500);
        swipe(width / 2, height - 600, width / 2, 0, 500);
        sleep(13000);
        swipe(width / 2, height - 600, width / 2, 0, 500);
        sleep(3500);
        back();
        sleep(3500);
    }
    while (text("去浏览").exists()) {
        //要支持的动作
        toast("存在去浏览");
        text("去浏览").findOne().click();
        sleep(1500);
        swipe(width / 2, height - 500, width / 2, 0, 500);
        sleep(2500);
        swipe(width / 2, height - 500, width / 2, 0, 500);
        sleep(10000);
        swipe(width / 2, height - 500, width / 2, 0, 500);
        sleep(8000);
        back();
        sleep(1600);
var A=currentActivity()
if(A=="com.taobao.tao.TBMainActivity"){
     toast("天猫首页")
    exit()
    }  
    }
	while (text("去签到").exists()){ //这是本人看到领喵币有“去签到”,所以照葫芦画瓢。
		toast("存在去签到");
		text("马上签到").findOne().click();
		sleep(1600);
		toast("去签到成功");
		back();
	}
 
    toast("结束");
}

这个代码简陋了点,唯一不好的地方就是需要设置分辨率,所以不知道手机分辨率的可以用第一个代码。


三:Auto.js

这里简单教学一下Auto.js的设置,我们下载之后在手机端安装这个软件,这里以魅族16th为列,安装好之后,需要导入脚本,可以实现把脚本下载到手机中,如图:

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

四:效果

全部签到完成之后,效果如下:

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

可以签到的全部就签到完成。

五:脚本下载

如果自己不会搞,就下载打包好的脚本吧,下载地址,如下:

链接: https://pan.baidu.com/s/1gG6GjvvNQdTugzRvIpUXng 提取码: h2as

用起来还是很简单的,就是需要给足权限,魅族16需要设置无障碍,其他手机也需要给足auto.js的运行权限,根据提示来吧。


locvps
评论专区
  • 昵 称必填
  • 邮 箱必填
  • 网 址选填
◎已有 0 人评论
BudgetVM
作者介绍
转载大师

转载大师

转载大师作为本站编辑,主要负责把优秀的文章转载至此。如果您认为本文侵犯了您的版权信息,请与转载大师联系修正。
80vps henghost
budgetvm sugarhosts
二维码

分享:

支付宝

微信