找回密码
 立即注册
查看: 272|回复: 0

2020某宝双十二活动自动化脚本

[复制链接]
发表于 2020-12-5 03:53:35 | 显示全部楼层 |阅读模式
某宝双十二活动脚本更新日志
v1.2.0--2020-12-03
  • 新增自动跳过游戏功能
  • 新增自动跳过开通88VIP功能
  • 优化代码
v1.1.1--2020-12-02
  • 新增活动页面自动立即领取功能
  • 新增自动跳过拍立淘任务功能
  • 优化代码
使用说明
  • 高版本某宝APP有检测机制,经测试V9.0.0版某宝APP可以获得全额奖励
  • Android7.0及以上设备(无需Root)安装Auto.js App
  • Auto.js APP下导入js脚本
  • 开启无障碍服务并授权给Auto.js后,点击运行脚本即可
  • 脚本执行过程中请勿手动点击屏幕,否则脚本执行可能会错乱,导致任务失败
  • 在Auto.js App中提前设置音量上键停止所有脚本,以便脚本运行出错时可按音量+键终止
下载链接脚本源代码:
  1. /**
  2. * 淘宝双十二活动脚本
  3. *
  4. * Author: YBQ789
  5. * Date: 2020/12/03
  6. * Versions: 1.2.0
  7. * Github: https://github.com/YBQ789/taobao-1212
  8. */

  9. //版本号
  10. versions = 'V1.2.0';

  11. //无障碍判定
  12. try {
  13.     auto();
  14. } catch (error) {
  15.     toast("请手动开启无障碍并授权给Auto.js");
  16.     sleep(2000);
  17.     exit();
  18. }

  19. //获取控件是否存在操作
  20. function get(txt)
  21. {
  22.     return descContains(txt).exists() || textContains(txt).exists();
  23. }
  24. var width = device.width;//获取设备的宽度
  25. var height = device.height;//获取设备的高度

  26. //开始运行
  27. function run()
  28. {
  29.     console.show();
  30.     console.setPosition(0, 0);
  31.     sleep(1000);
  32.     console.setSize(width/1.5,height/5);
  33.     setScreenMetrics(width, height);
  34.     toast("开始运行");
  35.     log("正在启动淘宝APP");
  36.     launchApp("手机淘宝");
  37.     sleep(3000);
  38.     //进入搜索界面
  39.     var text = "搜索";
  40.     if(get(text)){
  41.         descContains(text).click();
  42.         sleep(1000);
  43.         setText("欢乐造红包");
  44.         sleep(1000);
  45.         textContains(text).click();
  46.         log("正在进入活动页面");
  47.         sleep(1000);
  48.         start();
  49.     }
  50. }
  51. //任务开始
  52. function start()
  53. {
  54.     textContains("领欢乐币").waitFor();
  55.     sleep(1500);
  56.     if(get("领欢乐币")){
  57.         textContains("领欢乐币").click();
  58.     }   
  59.     sleep(1500);
  60.     if(get("去打卡")){
  61.         console.info("去打卡");
  62.         textContains("去打卡").click();
  63.     }   
  64.     sleep(1500);
  65.     var title = ["去完成"];
  66.     for(var i = 0; i < title.length; i++){
  67.         num = 1;
  68.         j=0;
  69.         while(true){
  70.             var flag = get(title[i]);
  71.             toast("["+title[i]+"]返回值为:"+flag);
  72.             if(text(title[i]).findOnce(j)!=null){
  73.                 console.info("第"+num+"次"+title[i]);
  74.                 num++;
  75.                 textContains(title[i]).findOnce(j).click();   
  76.                 // goto(title[i])
  77.                 while(true){
  78.                     sleep(random(6500,8500));
  79.                     if (textContains("开通即享").exists()) {
  80.                         log("跳过开通任务");
  81.                         j++;
  82.                         back();break;
  83.                     }
  84.                     if (textContains("很抱歉,本次活动为邀请制").exists()) {
  85.                         log("跳过本次任务");
  86.                         j++;
  87.                         back();break;
  88.                     }
  89.                     if (textContains("复制链接").exists()) {
  90.                         log("跳过分享任务");
  91.                         j++;
  92.                         back();sleep(1500);back();break;
  93.                     }
  94.                     if (textContains("点击施肥").exists()) {
  95.                         log("跳过施肥任务");
  96.                         j++;
  97.                         back();break;
  98.                     }
  99.                     if (descContains("流量").exists()) {
  100.                         log("跳过充值任务");
  101.                         j++;
  102.                         back();break;
  103.                     }
  104.                     if (textContains("开通连续包月").exists()) {
  105.                         log("跳过开通连续包月任务");
  106.                         j++;
  107.                         back();sleep(1500);
  108.                         textContains("忍痛离开").click();
  109.                         break;
  110.                     }
  111.                     if (textContains("淘宝特价版送红包").exists()) {
  112.                         log("跳过打开APP任务");
  113.                         j++;
  114.                         back();break;
  115.                     }
  116.                     if (textContains("轻点照亮").exists()||textContains("垃圾分类").exists()) {
  117.                         log("跳过拍立淘任务");
  118.                         j++;
  119.                         back();break;
  120.                     }
  121.                     if (textContains("开通88VIP").exists()) {
  122.                         log("跳过开通88VIP任务");
  123.                         j++;
  124.                         back();break;
  125.                     }
  126.                     if (textContains("消除三次").exists()) {
  127.                         log("跳过游戏任务");
  128.                         j++;
  129.                         back();break;
  130.                     }
  131.                     if(textContains("浏览").exists()||descContains("浏览").exists()){
  132.                         var txt = ["任务完成","任务已完成","任务已经全部完成啦"];     
  133.                         sleep(17000);
  134.                         if(get(txt[0]) || get(txt[1]) || get(txt[2])){
  135.                             toast("浏览完成"); back(); break;
  136.                         }
  137.                     }else{
  138.                         back();break;
  139.                     }
  140.                 }
  141.             }else{
  142.                 break;   
  143.             }
  144.             sleep(3000);
  145.         }
  146.     }
  147.     //立即领取任务
  148.     count = 3;
  149.     while(text("立即领取").exists()){
  150.         text("立即领取").findOne().click();
  151.         sleep(1500);
  152.         count--;
  153.         if(count<0){
  154.             break;
  155.         }
  156.     }
  157.     console.info("脚本结束")
  158.     sleep(500);
  159.     console.hide();
  160.     exit();
  161. }

  162. //开始执行run
  163. alert("【淘宝双十二活动脚本"+versions+"】\n\n脚本执行过程请勿手动点击屏幕,否则脚本执行可能会错乱,导致任务失败\n执行过程中可按音量+键终止\n\n执行淘宝任务时请确保使用低版本淘宝(V9.0.0及以下),否则无法获取奖励\n\n最新版脚本请到GitHub获取\nhttps://github.com/YBQ789/taobao-1212\n\nPowered By YBQ789");
  164. run();
  165. alert("任务已完成!");
复制代码



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|免责声明|网站地图|趣乐园论坛

GMT+8, 2024-4-19 17:31 , Processed in 0.029913 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表