B2BÍøÂçÈí¼þ

 ÕÒ»ØÃÜÂë
 Á¢¼´×¢²á ÉóºËÍøÕ¾ºÅ:QQ:896757558
ËÑË÷
²é¿´: 12|»Ø¸´: 0
´òÓ¡ ÉÏÒ»Ö÷Ìâ ÏÂÒ»Ö÷Ìâ

¿ìÊÖ¼«ËÙ°æ×Ô¶¯Ë¢ÊÓÆµ

[¸´ÖÆÁ´½Ó]

1152

Ö÷Ìâ

1157

Ìû×Ó

7885

»ý·Ö

abc

Rank: 9Rank: 9Rank: 9

»ý·Ö
7885
Ìø×ªµ½Ö¸¶¨Â¥²ã
Â¥Ö÷
¿ìÊÖ¼«ËÙ°æ×Ô¶¯Ë¢ÊÓÆµ
¿ìÊÖ¼«ËÙ°æ×Ô¶¯Ë¢ÊÓÆµ B2BÍøÂçÈí¼þ
  1. // =============================================================================
  2. //  ¿ìÊÖ¼«ËÙ°æ×Ô¶¯Ë¢ÊÓÆµ£¨AIWROK ¸ñʽ£©
  3. //    3. Ôö¼Ó Engine ˫ģʽ£¨Agent / ÎÞ°­£©×Ô¶¯Çл»
  4. //    4. Ôö¼Ó·À¼ì²â£ºËæ»úʱ³¤ + ×ó²à»¬¶¯±Ü¿ªÈ«ÆÁ°´Å¥ + ͳһµ¯´°´¦Àí
  5. //    5. Ñϸñ ES5 Óï·¨£¨var / function£¬ÎÞ let/const/arrow£©
  6. // =============================================================================

  7. print.log("¨X¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨[");
  8. print.log("¨U  ¿ìÊÖ¼«ËÙ°æ×Ô¶¯Ë¢ÊÓÆµ  ¨U");
  9. print.log("¨U  Ëæ»úʱ³¤ + ×ó²à»¬¶¯ + µ¯´°×Ô¶¯¹Ø±Õ       ¨U");
  10. print.log("¨^¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨a");
  11. print.time();

  12. // =============================================================================
  13. //  µÚÒ»²¿·Ö£ºÅäÖ㨰´ÐèÐ޸ģ©
  14. // =============================================================================
  15. var CONFIG = {
  16.     // ===== ºËÐIJÎÊý =====
  17.     ×ÜË¢ÊÓÆµ´ÎÊý: 100,            // ×ܹ²Ë¢¶àÉÙ¸öÊÓÆµ£¨0=ÎÞÏÞÑ­»·£©
  18.     ×îСͣÁôÃë: 8,                // ÿ¸öÊÓÆµ×îÉÙÍ£ÁôÃëÊý
  19.     ×î´óÍ£ÁôÃë: 18,               // ÿ¸öÊÓÆµ×î¶àÍ£ÁôÃëÊý
  20.     »¬¶¯Ê±³¤ºÁÃë: 400,            // »¬¶¯Ê±³¤£¨Ä£ÄâÈËÊÖ£©
  21.     »¬¶¯ÆðµãX±È: 0.35,            // »¬¶¯Æðµã X °Ù·Ö±È£¨×ó²à£¬±Ü¿ªÖÐÐÄÈ«ÆÁ°´Å¥£©
  22.     »¬¶¯ÆðµãY±È: 0.78,            // »¬¶¯Æðµã Y °Ù·Ö±È
  23.     »¬¶¯ÖÕµãY±È: 0.22,            // »¬¶¯ÖÕµã Y °Ù·Ö±È

  24.     // ===== Æô¶¯²ÎÊý =====
  25.     Æô¶¯ºóµÈ´ýÃë: 6,              // App Æô¶¯ºóµÈ´ýÃëÊý
  26.     ²Ù×÷¼ä¸ôºÁÃë: 800,            // µã»÷Ö®¼äÀäÈ´

  27.     // ===== App ÐÅÏ¢ =====
  28.     AppÃû³Æ: "¿ìÊÖ¼«ËÙ°æ",
  29.     App°üÃû: "com.kuaishou.nebula",

  30.     // ===== ģʽ =====
  31.     ÓÅÏÈʹÓÃAgentģʽ: true,
  32.     µ÷ÊÔģʽ: true
  33. };

  34. // =============================================================================
  35. //  µÚ¶þ²¿·Ö£ºÒýÇæ£¨Agent / ÎÞ°­ ˫ģʽ£©
  36. // =============================================================================
  37. var Engine = {
  38.     mode: "",
  39.     ÆÁÄ»¿í: 1080,
  40.     ÆÁÄ»¸ß: 2400,

  41.     init: function() {
  42.         print.log("\n¡¾ÒýÇæ³õʼ»¯¡¿¼ì²âģʽ...");
  43.         if (CONFIG.ÓÅÏÈʹÓÃAgentģʽ) {
  44.             try { if (agent.isOpen()) { this.mode = "agent"; print.log("✓ Agent´úÀíģʽ"); } } catch(e) {}
  45.         }
  46.         if (this.mode === "") {
  47.             try { if (typeof auto !== 'undefined') { this.mode = "auto"; print.log("✓ ÎÞ°­(Accessibility)ģʽ"); } } catch(e) {}
  48.         }
  49.         if (this.mode === "") {
  50.             print.log("✗ Á½¸öģʽ¶¼²»¿ÉÓã¡Ç뿪Æô Agent »òÎÞÕϰ­ºóÔÙÅÜ");
  51.             return false;
  52.         }

  53.         // »ñÈ¡ÆÁÄ»³ß´ç
  54.         try {
  55.             if (this.mode === "agent") {
  56.                 var raw = "" + agent.shell("wm size");
  57.                 var m = raw.match(/(\d+)x(\d+)/);
  58.                 this.ÆÁÄ»¿í = m ? parseInt(m[1]) : 1080;
  59.                 this.ÆÁÄ»¸ß = m ? parseInt(m[2]) : 2400;
  60.             } else {
  61.                 this.ÆÁÄ»¿í = screen.getScreenWidth();
  62.                 this.ÆÁÄ»¸ß = screen.getScreenHeight();
  63.             }
  64.         } catch(e) {
  65.             this.ÆÁÄ»¿í = 1080;
  66.             this.ÆÁÄ»¸ß = 2400;
  67.         }
  68.         print.log("✓ ÆÁÄ»³ß´ç£º" + this.ÆÁÄ»¿í + " ¡Á " + this.ÆÁÄ»¸ß);
  69.         return true;
  70.     },

  71.     // Ëæ»úÕûÊý [min, max)
  72.     randNum: function(minnum, maxnum) {
  73.         return Math.floor(minnum + Math.random() * (maxnum - minnum));
  74.     },

  75.     // ÊÓÆµ·­Ò³»¬¶¯£¨×ó²à»¬¶¯£¬±Ü¿ªÖÐÐÄÈ«ÆÁ°´Å¥£©
  76.     nextVideo: function() {
  77.         try {
  78.             auto.swipPercent_v2(
  79.                 CONFIG.»¬¶¯ÆðµãX±È, CONFIG.»¬¶¯ÆðµãY±È,
  80.                 CONFIG.»¬¶¯ÆðµãX±È, CONFIG.»¬¶¯ÖÕµãY±È,
  81.                 CONFIG.»¬¶¯Ê±³¤ºÁÃë, 0
  82.             );
  83.         } catch(e) {
  84.             // ¶µµ×£ºÓà agent.shell input swipe
  85.             try {
  86.                 var x = Math.floor(this.ÆÁÄ»¿í * CONFIG.»¬¶¯ÆðµãX±È);
  87.                 var y1 = Math.floor(this.ÆÁÄ»¸ß * CONFIG.»¬¶¯ÆðµãY±È);
  88.                 var y2 = Math.floor(this.ÆÁÄ»¸ß * CONFIG.»¬¶¯ÖÕµãY±È);
  89.                 agent.shell("input swipe " + x + " " + y1 + " " + x + " " + y2 + " " + CONFIG.»¬¶¯Ê±³¤ºÁÃë);
  90.             } catch(e2) {
  91.                 print.log("  ⚠ »¬¶¯Ê§°Ü: " + e2.message);
  92.             }
  93.         }
  94.         sleep.millisecond(500);
  95.     },

  96.     // µã»÷°Ù·Ö±È×ø±ê
  97.     clickPercent: function(px, py) {
  98.         try {
  99.             auto.clickPercent(px, py);
  100.         } catch(e) {
  101.             try {
  102.                 agent.shell("input tap " + Math.floor(this.ÆÁÄ»¿í * px) + " " + Math.floor(this.ÆÁÄ»¸ß * py));
  103.             } catch(e2) {}
  104.         }
  105.         sleep.millisecond(CONFIG.²Ù×÷¼ä¸ôºÁÃë);
  106.     },

  107.     // ·µ»Ø¼ü
  108.     back: function() {
  109.         try {
  110.             if (this.mode === "agent") agent.shell("input keyevent 4");
  111.             else auto.back();
  112.         } catch(e) {}
  113.         sleep.second(1);
  114.     },

  115.     // Home¼ü
  116.     home: function() {
  117.         try {
  118.             if (this.mode === "agent") agent.shell("input keyevent 3");
  119.             else auto.home();
  120.         } catch(e) {}
  121.         sleep.second(2);
  122.     },

  123.     // Æô¶¯ App£¨°´°üÃû£©¡ª¡ª Óà app.resetApp£¨×òÌìÑéÖ¤¿ÉÐÐµÄ AIWROK Ô­Éú API£©
  124.     openApp: function(pkg, Ãû³Æ) {
  125.         print.log("  ¡ú Æô¶¯£º" + Ãû³Æ + "£¨" + pkg + "£©");
  126.         try {
  127.             app.resetApp(pkg);
  128.             print.log("✓ Æô¶¯APP£º" + pkg);
  129.             sleep.second(CONFIG.Æô¶¯ºóµÈ´ýÃë);
  130.             return true;
  131.         } catch(e) {
  132.             print.log("  ⚠ app.resetApp ʧ°Ü£º" + e.message + "£¬³¢ÊÔ monkey ¶µµ×");
  133.             try {
  134.                 agent.shell("monkey -p " + pkg + " -c android.intent.category.LAUNCHER 1");
  135.                 sleep.second(CONFIG.Æô¶¯ºóµÈ´ýÃë);
  136.                 return true;
  137.             } catch(e2) {
  138.                 print.log("  ✗ Æô¶¯Íêȫʧ°Ü£º" + e2.message);
  139.                 return false;
  140.             }
  141.         }
  142.     },

  143.     // ͳһµ¯´°´¦Àí£¨¹Ø¼ü´ÊÊý×飬½è¼ø AutoX.js ·ç¸ñ£©
  144.     ¹Ø±Õµ¯´°: function() {
  145.         var µ¯´°´Ê = [
  146.             "ÎÒÖªµÀÁË", "ÖªµÀÁË", "Ôݲ»¿ªÆô", "ÒÔºóÔÙ˵", "È¡Ïû",
  147.             "Ôݲ»¸üÐÂ", "Ï´ÎÔÙ˵", "¾Ü¾ø", "²»ÔÊÐí", "Ìø¹ý", "¹Ø±Õ",
  148.             "Ôݲ»ÁìÈ¡", "ÉÔºóÔÙ˵", "²»ÔÙÌáʾ"
  149.         ];
  150.         try {
  151.             var ÃüÖÐ = auto.findText(µ¯´°´Ê.join("||"));
  152.             if (!ÃüÖÐ) return false;

  153.             var ½Úµã¼¯ºÏ = auto.nodeSearch(1500);
  154.             if (!½Úµã¼¯ºÏ) return false;

  155.             for (var i = 0; i < µ¯´°´Ê.length; i++) {
  156.                 var ´Ê = µ¯´°´Ê[i];
  157.                 var ¹ýÂË = ½Úµã¼¯ºÏ.text(´Ê);
  158.                 if (¹ýÂË && ¹ýÂË.count() > 0) {
  159.                     var ½Úµã = ¹ýÂË.getNode(0);
  160.                     if (½Úµã) {
  161.                         ½Úµã.click();
  162.                         print.log("  ✓ ¹Øµ¯´°£ºµã»÷¡¾" + ´Ê + "¡¿");
  163.                         sleep.second(1);
  164.                         return true;
  165.                     }
  166.                 }
  167.             }
  168.         } catch(e) {
  169.             if (CONFIG.µ÷ÊÔģʽ) print.log("  - µ¯´°¼ì²âÒì³£: " + e.message);
  170.         }
  171.         return false;
  172.     }
  173. };

  174. // =============================================================================
  175. //  µÚÈý²¿·Ö£º¿ìÊÖ¼«ËÙ°æÄ£¿é
  176. // =============================================================================
  177. var kuaishou = {
  178.     Ãû³Æ: CONFIG.AppÃû³Æ,
  179.     °üÃû: CONFIG.App°üÃû,

  180.     run: function(runTimes) {
  181.         print.log("\n©¥©¥©¥©¥©¥ ¿ìÊÖ¼«ËÙ°æ ¿ªË¢ ©¥©¥©¥©¥©¥");
  182.         print.log("  ¡¤ Ä¿±ê´ÎÊý£º" + (runTimes === 0 ? "ÎÞÏÞÑ­»·" : runTimes));
  183.         print.log("  ¡¤ Í£ÁôÃëÊý£º" + CONFIG.×îСͣÁôÃë + " - " + CONFIG.×î´óÍ£ÁôÃë);

  184.         // 1. Æô¶¯ App
  185.         if (!Engine.openApp(this.°üÃû, this.Ãû³Æ)) {
  186.             print.log("  ✗ Æô¶¯Ê§°Ü£¬Í˳ö");
  187.             return;
  188.         }

  189.         // 2. Æô¶¯ºó¹Øµ¯´°
  190.         Engine.¹Ø±Õµ¯´°();

  191.         // 3. Ö÷Ñ­»·
  192.         var flagTime = 0;
  193.         var ¿ªÊ¼Ê±¼ä´Á = Date.now();

  194.         while (runTimes === 0 || flagTime < runTimes) {
  195.             flagTime++;
  196.             var sleepSec = Engine.randNum(CONFIG.×îСͣÁôÃë, CONFIG.×î´óÍ£ÁôÃë);
  197.             var ÒѹýÃë = ((Date.now() - ¿ªÊ¼Ê±¼ä´Á) / 1000).toFixed(0);

  198.             print.log("  [¿ìÊÖ " + flagTime + (runTimes === 0 ? "" : "/" + runTimes) + "] Í£Áô " + sleepSec + "s | ÀÛ¼Æ " + ÒѹýÃë + "s");

  199.             sleep.second(sleepSec);
  200.             Engine.¹Ø±Õµ¯´°();
  201.             Engine.nextVideo();
  202.         }

  203.         // 4. Í˳ö»Ø×ÀÃæ
  204.         print.log("\n  ✓ ¿ìÊÖ¼«ËÙ°æÈÎÎñÍê³É£¬¹²Ë¢ " + flagTime + " ¸öÊÓÆµ");
  205.         Engine.home();
  206.     }
  207. };

  208. // =============================================================================
  209. //  µÚËIJ¿·Ö£ºÆô¶¯Èë¿Ú
  210. // =============================================================================
  211. function main() {
  212.     if (!Engine.init()) {
  213.         print.log("✗ ÒýÇæ³õʼ»¯Ê§°Ü£¬Í˳ö");
  214.         return;
  215.     }

  216.     print.log("\n¨X¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T ¿ªÊ¼Ë¢¿ìÊÖ ¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨[");
  217.     print.log("  ¡¤ App£º" + CONFIG.AppÃû³Æ);
  218.     print.log("  ¡¤ °üÃû£º" + CONFIG.App°üÃû);
  219.     print.log("  ¡¤ ×Ü´ÎÊý£º" + (CONFIG.×ÜË¢ÊÓÆµ´ÎÊý === 0 ? "ÎÞÏÞÑ­»·" : CONFIG.×ÜË¢ÊÓÆµ´ÎÊý));

  220.     // ÏÈ»Ø×ÀÃæ
  221.     Engine.home();
  222.     sleep.second(2);

  223.     // ÅÜ¿ìÊÖ
  224.     try {
  225.         kuaishou.run(CONFIG.×ÜË¢ÊÓÆµ´ÎÊý);
  226.     } catch(e) {
  227.         print.log("⚠ ¿ìÊÖÒì³£: " + e.message);
  228.     }

  229.     print.log("\n¨X¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T È«²¿Íê³É ¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨[");
  230.     Engine.home();
  231. }

  232. // Æô¶¯
  233. main();
¸´ÖÆ´úÂë

»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

¹Ø±Õ

QQ|»ÓªÏúÈí¼þ×ÛºÏÌÖÂÛ|»ÓªÏúÈí¼þÓÐÎʱشð|»ÓªÏúÈí¼þ½Ì³Ì×¨Çø|»ÓªÏúÈí¼þPOST½Å±¾·ÖÏí|»ÓªÏúÈí¼þÆÕͨ½Å±¾·ÖÏí|»ÓªÏúÈí¼þÈí¼þ×ÊѶ|»ÓªÏúÈí¼þ¾«Æ·Èí¼þ|»ÓªÏúÈí¼þ¸üй«¸æ|ÓªÏúÈí¼þ|B2BÈí¼þ|B2BÍøÂçÈí¼þ ( ¾©ICP±¸09078825ºÅ )±¾ÍøÕ¾¿ª·¢µÄÓªÏúÈí¼þÊÇÒ»¿îеÄÍøÂçÓªÏúÈí¼þ£¬Õâ¿îÓªÏú¿ÉÒÔÈ¥ÍøÕ¾Èí¼þ£¬²©¿ÍÈí¼þ£¬B2BÈí¼þ£¬·ÖÀàÐÅÏ¢Íø·¢Ìù£¬¿ÉÒÔÇÀɳ·¢£¬¿ÉÒÔµ½°Ù¶ÈÎÄ¿âÉÏ´«WORDÎĵµ£¬¿ÉÒÔµ½Ò»Ð©ÊÇÏà²áÍøÕ¾×Ô¶¯ÉÏ´«Í¼Æ¬£¬Õâ¸ö×Ô¶¯·¢ÌûÈí¼þ×Ô´øÔÆÖ©Ö룬¼Ó¿ìÊÕ¼£¬ÓÐ6ÖÖ¶Ô½Ó´òÂë½Ó¿Ú£¬·½±ã£¬Ð§Âʸߣ¬Ëٶȿ죬¶øÇÒ¶ÔÍ϶¯µÄÑéÖ¤ÂëÈ«ÍøµÚÒ»¼Ò¶À¼ÒÖ§³Ö£¬È«²¿Ô­´´¼¼Êõ£¬¶À¼ÒÑз¢£¬Õý°æÔ­´´´ø°æÈ¨Èí¼þ¡£Ñ¡ÔñÍòÄÜÓªÏúÈí¼þ£¬¾ÍÑ¡ÔñÁËÒ»ÖÖ׬ǮµÄЧÂÊ£¬´ÓûÓб»³¬Ô½¹ý£¬Ò»Ö±ÔÚŬÁ¦Ñз¢Ð¼¼Êõ¡£·Å·ÉÃÎÏ룬½â·ÅË«ÊÖ£¬À´µã´´Ò⣬³É¾ÍÄãµÄÃÎÏ룬¾ÍÔÚÍòÄÜÓªÏúÈí¼þ¿ªÊ¼

map2

GMT+8, 2026-8-12 14:01 , Processed in 0.115050 second(s), 35 queries .

¿ìËٻظ´ ·µ»Ø¶¥²¿ ·µ»ØÁбí