2021京东淘宝双十一脚本(第四版)10.23

放代码出来是希望大家能够学习一下~~能够自己根据自己的设备进行调试!逻辑没有问题!出现问题尽量自己调!不懂的互相交流!我也是刚学,很多函数都不知道,代码写的比较基础,希望有大佬能够指点一下~~
希望大家尽量都是自己调!毕竟用别人现成的软件心里不踏实。
(遇到问题先去评论区看,基本上都可以解决,出现问题是因为跟我测试的手机不一样)

京东:

[JavaScript] 纯文本查看 复制代码
var height = device.height;
var width = device.width;
console.show()
log("准备启动京东app");
get_money()

function get_money() {
    app.launchApp("京东");
    desc("浮层活动").waitFor();
    sleep(2000);
    log("浮层活动已找到")
    //desc("浮层活动").findOne().click();
    click(desc("浮层活动").findOne().bounds().centerX(),desc("浮层活动").findOne().bounds().centerY())
    sleep(1000);
    if(desc("浮层活动").exists()){
    
    click(desc("浮层活动").findOne().bounds().centerX(),desc("浮层活动").findOne().bounds().centerY())
    }
    
    textContains("消耗").waitFor(); 
    log("页面已加载,准备做任务");      
    sleep(2000);

    var ch = textContains("消耗").findOne();
    var parent1 =ch.parent();
    for(var i = 0; i < parent1.childCount(); i++)
    { var child = parent1.child(i); 
      if(child.text().search("消耗")!=-1)
      {
         if(parent1.child(i+1).childCount()==0)
         
         { parent1.child(i+1).click();}
         else
         {
             parent1.child(i+2).click();}
         break;
      }
    }
    
    sleep(2000);

    log("开始浏览并关注8s任务");
    while(textContains("浏览并关注8s").exists()){
       var tens= textContains("浏览并关注8s").findOne();
       var parent =tens.parent()
       var text=parent.child(1).text()
       log(text)
       var num = text.match(/[0-9]+/g)
       //log(num)
       if(num[1]==num[0])
       {  
       log("浏览并关注已完成")
       break;
           }
       parent.child(3).click();
       sleep(13000);
       back();
       sleep(5000);
   }
   
   log("开始浏览8s任务");   
   while(textContains("浏览8s").exists()){ 
       var tens= textContains("浏览8s").findOne();
       var parent =tens.parent()
       var text=parent.child(1).text()
       log(text)
       var num = text.match(/[0-9]+/g)
       //log(num)
       if(num[1]==num[0])
       {  
       log("浏览8s已完成")
       break;
           }
       parent.child(3).click();
       sleep(13000);
       back();
       sleep(5000); 
   }
   
   log("开始浏览5个的任务");
   while(textContains("浏览5个").exists()){ 
       var tens= textContains("浏览5个").findOne();
       var parent =tens.parent()
       var text=parent.child(1).text()
       log(text)
       var num = text.match(/[0-9]+/g)
       parent.child(3).click();
       textContains("当前页点击浏览5个商品领汪汪币").waitFor();
       sleep(2000);
       i=1
       while(i<6){
           
           //click(width/3,height*2/3);
           click(textContains("¥").findOnce(i-1).bounds().centerX(),textContains("¥").findOnce(i-1).bounds().centerY())
           sleep(2000);
           back();
           sleep(800);
           swipe(width / 2, height/2, width / 2, height/3, 500);
           log("已浏览第"+i+"个商品");
           i++;
           sleep(2000);
           }
       back();
       sleep(5000); 
   }

   log("浏览5个任务已完成");
   }

10.22更新:京东又完善了一下,基本上实现全自动了,直接运行即可。覆盖了三个浏览的任务
测试中遇到的问题:任务过程中京东会有非预期的弹窗出现导致脚本停止,自己手动关闭弹窗重新运行即可
中间的那只大白手也会可能影响脚本运行,如果出现的话最好把它点掉
10.23更新:针对部分人遇到的找到浮层后就不动的问题进行了一下微调,现在应该可以了。
                   同时解决了上述遇到大白手影响脚本运行的情况。

淘宝:

[JavaScript] 纯文本查看 复制代码
var height = device.height;
var width = device.width;
console.show();
log("\n设备宽" + width + "\n" + "设备高" + height + "\n" + "手机型号" + device.model + "\n安卓版本" + device.release);
log("准备启动淘宝app");
get_cat_b();

function get_cat_b() {
    app.launchApp("淘宝");
    text("领淘金币").waitFor();
    log("淘宝页面已加载");
    var y = text("领淘金币").findOne().bounds().bottom;
    click(width*2/3,y+100);
    text("扫一扫").waitFor();
    log("准备做任务");
    text("赚糖领红包").findOne().click();
    sleep(1500);
    while (text("去浏览").exists()) {
        text("去浏览").findOne().click();
        allwc();
        sleep(300);
        back();
        sleep(1500);
    }
    log("任务结束");
}

function allwc()
{
    var i = 1;
    while(i){
    
    sleep(1000);
    if(textContains("已发放").exists())
            i=0;
    else if(descContains("已发放").exists())
            i=0;
    else if(idContains("taolive").exists())
        {i= 0;
        log("直播,直接返回");}
    }
}

10.22上午发的淘宝有点bug,10.22下午更新了一下,大家再看看。由于观看直播视频的任务计时标记出来的比较慢,有的直播他还不会弹出来计时!看半天都不出来!所以遇到直播视频的我就设置成直接返回了。

淘宝这个也基本实现了全自动,但是有问题!主要是因为我在测试过程中发现不同的手机屏幕页面布局不一样,导致有些手机不行!出现问题的地方在于click(width*2/3,y+100);,如果有问题,你可以自己手动进入活动页面,也可以自己根据自己设备改一下参数!

原理和上边差不多基本可以满足浏览任务的需求了,接下来就可以在这个基础上进行拓展和完善
sleep函数里边的时间,这个根据自己的设备和网络情况进行调整,有的人快有的人慢。如果浏览任务没完成就返回或者下一个浏览任务续不上,就自己调一下,把延时调长。

刚刚发现支付宝也有任务,逛一逛,待会研究一下

关于怎么用,来说一下:
首先下载auto.js  app  如图。。。。。为什么发帖上传不了图片。。。只能添加网络图片的链接……

我就说一下吧,安装好以后打开app,点右下角加号,然后点击“文件”按钮新建一个文件,把打码粘贴进去,然后点击上方“运行“

给TA打赏
共{{data.count}}人
人已打赏
原创分享

知识付费年入30万训练营第1篇:爆款网课制作方法

2021-11-3 14:51:08

原创分享

美团周三红包雨抽最高88元招商银行现金券 亲测中1.09元!

2021-11-3 14:51:23

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索