B2BÍøÂçÈí¼þ

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

Æô¶¯¼«ËÙ°æÈÎÎñÒ³¿´Ð¡Ëµ×¬Ç®×Ô¶¯ÔĶÁ

[¸´ÖÆÁ´½Ó]

1127

Ö÷Ìâ

1132

Ìû×Ó

7785

»ý·Ö

abc

Rank: 9Rank: 9Rank: 9

»ý·Ö
7785
Ìø×ªµ½Ö¸¶¨Â¥²ã
Â¥Ö÷
Æô¶¯¼«ËÙ°æÈÎÎñÒ³¿´Ð¡Ëµ×¬Ç®×Ô¶¯ÔĶÁ
Æô¶¯¼«ËÙ°æÈÎÎñÒ³¿´Ð¡Ëµ×¬Ç®×Ô¶¯ÔĶÁ B2BÍøÂçÈí¼þ

  1. // AIWROK ÍêÕû×Ô¶¯»¯Á÷³Ì£ºÆô¶¯¼«ËÙ°æÈÎÎñÒ³¿´Ð¡Ëµ×¬Ç®×Ô¶¯ÔĶÁ
  2. // È«³ÌʹÓà agent ·½Ê½²Ù×÷£¬²»ÒÀÀµÎÞÕϰ­È¨ÏÞ

  3. print.log("===== ¼«Ëٰ濴С˵×öÈÎÎñÁ÷³ÌÆô¶¯ =====");
  4. print.time();

  5. // ========== ¹¤¾ßº¯Êý ==========
  6. function Ö´ÐÐShell(ÃüÁî) {
  7.     var ½á¹û = agent.shell(ÃüÁî);
  8.     if (!½á¹û) return "";
  9.    
  10.     var ½á¹û×Ö·û´® = "";
  11.     if (typeof ½á¹û === "string") {
  12.         ½á¹û×Ö·û´® = ½á¹û;
  13.     } else if (½á¹û.toString) {
  14.         ½á¹û×Ö·û´® = ½á¹û.toString();
  15.     } else {
  16.         ½á¹û×Ö·û´® = "" + ½á¹û;
  17.     }
  18.    
  19.     var startIdx = -1;
  20.     if (typeof ½á¹û×Ö·û´®.indexOf === "function") {
  21.         startIdx = ½á¹û×Ö·û´®.indexOf("successMsg:");
  22.     }
  23.    
  24.     if (startIdx !== -1) {
  25.         var afterSuccess = ½á¹û×Ö·û´®.substring(startIdx + 11);
  26.         var errorIdx = afterSuccess.indexOf(",errorMsg:");
  27.         if (errorIdx !== -1) {
  28.             var content = afterSuccess.substring(0, errorIdx);
  29.             var endMarker = content.indexOf("UI hierchary dumped to:");
  30.             if (endMarker !== -1) {
  31.                 content = content.substring(0, endMarker);
  32.             }
  33.             return "" + content.trim();
  34.         }
  35.         return "" + afterSuccess.trim();
  36.     }
  37.    
  38.     return "" + ½á¹û×Ö·û´®;
  39. }

  40. function »ñÈ¡UI() {
  41.     var ÁÙʱÎļþ = "/sdcard/ui_dump.xml";
  42.     agent.shell("uiautomator dump --compressed " + ÁÙʱÎļþ + " 2>/dev/null");
  43.     var ½á¹û = agent.shell("cat " + ÁÙʱÎļþ);
  44.    
  45.     if (!½á¹û) return "";
  46.    
  47.     var ½á¹û×Ö·û´® = "";
  48.     if (typeof ½á¹û === "string") {
  49.         ½á¹û×Ö·û´® = ½á¹û;
  50.     } else if (½á¹û.toString) {
  51.         ½á¹û×Ö·û´® = ½á¹û.toString();
  52.     } else {
  53.         ½á¹û×Ö·û´® = "" + ½á¹û;
  54.     }
  55.    
  56.     var startIdx = -1;
  57.     if (typeof ½á¹û×Ö·û´®.indexOf === "function") {
  58.         startIdx = ½á¹û×Ö·û´®.indexOf("successMsg:");
  59.     }
  60.    
  61.     var content = "";
  62.     if (startIdx !== -1) {
  63.         var afterSuccess = ½á¹û×Ö·û´®.substring(startIdx + 11);
  64.         var errorIdx = afterSuccess.indexOf(",errorMsg:");
  65.         if (errorIdx !== -1) {
  66.             content = afterSuccess.substring(0, errorIdx);
  67.             var endMarker = content.indexOf("UI hierchary dumped to:");
  68.             if (endMarker !== -1) {
  69.                 content = content.substring(0, endMarker);
  70.             }
  71.         } else {
  72.             content = afterSuccess;
  73.         }
  74.         content = content.trim();
  75.     } else {
  76.         content = ½á¹û×Ö·û´®;
  77.     }
  78.    
  79.     return "" + content;
  80. }

  81. function ×Ö·û´®³¤¶È(str) {
  82.     if (typeof str.length === "function") {
  83.         return str.length();
  84.     }
  85.     return str.length || 0;
  86. }

  87. function »ñÈ¡µ±Ç°°üÃû() {
  88.     var uiXml = »ñÈ¡UI();
  89.     var m = uiXml.match(/package="([^"]+)"/);
  90.     if (m) {
  91.         return "" + m[1];
  92.     }
  93.     return "";
  94. }

  95. function ²éÕÒ°üº¬ÎÄ×ֵĽڵã(xml, ¹Ø¼ü´Ê) {
  96.     var ½ÚµãÁбí = [];
  97.     for (var i = 0; i < ¹Ø¼ü´Ê.length; i++) {
  98.         var ´Ê = ¹Ø¼ü´Ê[i];
  99.         var pos = 0;
  100.         while (true) {
  101.             pos = xml.indexOf('text="' + ´Ê + '"', pos);
  102.             if (pos < 0) break;
  103.             var boundsStart = xml.indexOf('bounds="', pos);
  104.             if (boundsStart >= 0) {
  105.                 var boundsEnd = xml.indexOf('"', boundsStart + 8);
  106.                 if (boundsEnd >= 0) {
  107.                     var boundsStr = xml.substring(boundsStart + 8, boundsEnd);
  108.                     var m = boundsStr.match(/\[(\d+),(\d+)\]\[(\d+),(\d+)\]/);
  109.                     if (m) {
  110.                         var node = {
  111.                             text: ´Ê,
  112.                             x1: parseInt(m[1]),
  113.                             y1: parseInt(m[2]),
  114.                             x2: parseInt(m[3]),
  115.                             y2: parseInt(m[4]),
  116.                             cx: (parseInt(m[1]) + parseInt(m[3])) / 2,
  117.                             cy: (parseInt(m[2]) + parseInt(m[4])) / 2
  118.                         };
  119.                         ½ÚµãÁбí.push(node);
  120.                     }
  121.                 }
  122.             }
  123.             pos += ×Ö·û´®³¤¶È(´Ê);
  124.         }
  125.     }
  126.     return ½ÚµãÁбí;
  127. }

  128. function Ä£ÄâÔĶÁ(³ÖÐøÊ±¼äÃë) {
  129.     print.log("¿ªÊ¼Ä£ÄâÔĶÁ£¬³ÖÐø " + ³ÖÐøÊ±¼äÃë + " Ãë");
  130.     var Ê£Óàʱ¼ä = ³ÖÐøÊ±¼äÃë;
  131.     while (Ê£Óàʱ¼ä > 0) {
  132.         agent.swip(Math.floor(ÆÁÄ»¿í * 0.8), Math.floor(ÆÁÄ»¸ß * 0.5), Math.floor(ÆÁÄ»¿í * 0.2), Math.floor(ÆÁÄ»¸ß * 0.5), 300);
  133.         sleep.second(Ãë = 1);
  134.         Ê£Óàʱ¼ä -= 1;
  135.         print.log("Ê£ÓàÔĶÁʱ¼ä£º" + Ê£Óàʱ¼ä + " Ãë");
  136.     }
  137.     print.log("Ä£ÄâÔĶÁ½áÊø");
  138. }

  139. // ========== ÅäÖÃÇø ==========
  140. var APP°üÃû = "com.ss.android.article.lite";

  141. var Ñ­»·´ÎÊý = 5;
  142. var µ±Ç°Ñ­»· = 0;

  143. var ÈÎÎñTabX = 0.5;
  144. var ÈÎÎñTabY = 0.9656;

  145. // ========== »ñÈ¡É豸ÐÅÏ¢ (agentģʽ) ==========
  146. var wm½á¹û = Ö´ÐÐShell("wm size");
  147. var m = wm½á¹û.match(/(\d+)x(\d+)/);
  148. var ÆÁÄ»¿í = m ? parseInt(m[1]) : 1080;
  149. var ÆÁÄ»¸ß = m ? parseInt(m[2]) : 2400;
  150. print.log("ÆÁÄ»³ß´ç£º" + ÆÁÄ»¿í + " x " + ÆÁÄ»¸ß);
  151. print.log("´úÀí״̬£º" + (agent.isOpen() ? "ÒÑ¿ªÆô" : "먦Æô"));
  152. print.log("Ä¿±êAPP£º" + APP°üÃû + " (½ñÈÕÍ·Ìõ¼«ËÙ°æ)");

  153. // ========================================
  154. // Ö÷Ñ­»·¿ªÊ¼
  155. // ========================================
  156. for (µ±Ç°Ñ­»· = 1; Ñ­»·´ÎÊý == 0 || µ±Ç°Ñ­»· <= Ñ­»·´ÎÊý; µ±Ç°Ñ­»·++) {
  157.     if (Ñ­»·´ÎÊý > 0) {
  158.         print.log("\n======================================");
  159.         print.log("===== µÚ " + µ±Ç°Ñ­»· + " / " + Ñ­»·´ÎÊý + " ´ÎÑ­»· =====");
  160.         print.log("======================================");
  161.     } else {
  162.         print.log("\n======================================");
  163.         print.log("===== µÚ " + µ±Ç°Ñ­»· + " ´ÎÑ­»·£¨ÎÞÏÞģʽ£©=====");
  164.         print.log("======================================");
  165.     }

  166.     // ========================================
  167.     // ²½Öè1£ºÆô¶¯½ñÈÕÍ·Ìõ¼«ËÙ°æ
  168.     // ========================================
  169.     print.log("\n========== ²½Öè1£ºÆô¶¯½ñÈÕÍ·Ìõ¼«ËÙ°æ ==========");
  170.    
  171.     var Æô¶¯³É¹¦ = false;
  172.     var Æô¶¯³¢ÊÔ´ÎÊý = 0;
  173.     var ×î´óÆô¶¯³¢ÊÔ = 3;
  174.    
  175.     while (!Æô¶¯³É¹¦ && Æô¶¯³¢ÊÔ´ÎÊý < ×î´óÆô¶¯³¢ÊÔ) {
  176.         Æô¶¯³¢ÊÔ´ÎÊý++;
  177.         try {
  178.             agent.shell("monkey -p " + APP°üÃû + " -c android.intent.category.LAUNCHER 1");
  179.             print.log("✓ µÚ" + Æô¶¯³¢ÊÔ´ÎÊý + "´Î³¢ÊÔÆô¶¯½ñÈÕÍ·Ìõ¼«ËÙ°æ");
  180.         } catch (e) {
  181.             print.log("⚠ µÚ" + Æô¶¯³¢ÊÔ´ÎÊý + "´ÎÆô¶¯Ê§°Ü£º" + e.message);
  182.         }
  183.         
  184.         sleep.second(Ãë = 5);
  185.         
  186.         var µ±Ç°Ò³Ãæ°üÃû = »ñÈ¡µ±Ç°°üÃû();
  187.         print.log("µ±Ç°Ò³Ãæ°üÃû£º" + µ±Ç°Ò³Ãæ°üÃû);
  188.         
  189.         if (µ±Ç°Ò³Ãæ°üÃû === APP°üÃû) {
  190.             Æô¶¯³É¹¦ = true;
  191.             print.log("✓ APPÆô¶¯³É¹¦");
  192.         } else {
  193.             print.log("⚠ µ±Ç°Ò³Ãæ²»ÊǽñÈÕÍ·Ìõ¼«Ëٰ棬׼±¸ÖØÐÂÆô¶¯");
  194.         }
  195.     }
  196.    
  197.     if (!Æô¶¯³É¹¦) {
  198.         print.log("✗ ¶à´Î³¢ÊÔÆô¶¯Ê§°Ü£¬Ìø¹ý±¾´ÎÑ­»·");
  199.         continue;
  200.     }

  201.     // ========================================
  202.     // ²½Öè2£ºÍ¨¹ýUI½âÎöµã»÷µ×²¿¡¸ÈÎÎñ¡¹Tab
  203.     // ========================================
  204.     print.log("\n========== ²½Öè2£ºµã»÷ÈÎÎñTab ==========");
  205.    
  206.     var ÕÒµ½ÈÎÎñTab = false;
  207.     var ³¢ÊÔ´ÎÊý2 = 0;
  208.     var ×î´ó³¢ÊÔ´ÎÊý2 = 3;
  209.    
  210.     while (!ÕÒµ½ÈÎÎñTab && ³¢ÊÔ´ÎÊý2 < ×î´ó³¢ÊÔ´ÎÊý2) {
  211.         ³¢ÊÔ´ÎÊý2++;
  212.         var Ê×Ò³UI = »ñÈ¡UI();
  213.         var xml³¤¶È2 = ×Ö·û´®³¤¶È(Ê×Ò³UI);
  214.         
  215.         print.log("µÚ " + ³¢ÊÔ´ÎÊý2 + " ´Î³¢ÊÔ»ñÈ¡Ê×Ò³UI£¬³¤¶È£º" + xml³¤¶È2);
  216.         
  217.         if (xml³¤¶È2 < 100) {
  218.             print.log("UIÊý¾Ý¹ý¶Ì£¬ÖØÊÔ");
  219.             sleep.second(Ãë = 1);
  220.             continue;
  221.         }
  222.         
  223.         var ÈÎÎñTab½Úµã = ²éÕÒ°üº¬ÎÄ×ֵĽڵã(Ê×Ò³UI, ["ÈÎÎñ"]);
  224.         
  225.         if (ÈÎÎñTab½Úµã.length > 0) {
  226.             var ÈÎÎñTab = ÈÎÎñTab½Úµã[0];
  227.             var ÈÎÎñX = (ÈÎÎñTab.x1 + ÈÎÎñTab.x2) / 2 / ÆÁÄ»¿í;
  228.             var ÈÎÎñY = (ÈÎÎñTab.y1 + ÈÎÎñTab.y2) / 2 / ÆÁÄ»¸ß;
  229.             agent.clickPercent(ÈÎÎñX, ÈÎÎñY);
  230.             print.log("✓ Òѵã»÷ÈÎÎñTab£¬°Ù·Ö±È×ø±ê£º(" + ÈÎÎñX.toFixed(4) + ", " + ÈÎÎñY.toFixed(4) + ")");
  231.             ÕÒµ½ÈÎÎñTab = true;
  232.         } else {
  233.             print.log("⚠ δÕÒµ½ÈÎÎñTab£¬³¢ÊÔʹÓÃĬÈÏ×ø±ê");
  234.             agent.clickPercent(0.5, 0.9656);
  235.             print.log("✓ ʹÓÃĬÈÏ×ø±êµã»÷ÈÎÎñTab");
  236.             ÕÒµ½ÈÎÎñTab = true;
  237.         }
  238.     }
  239.     sleep.second(Ãë = 3);

  240.     // ========================================
  241.     // ²½Öè3£ºÊ¹ÓÃopencvÕÒͼµã»÷¡¸¿´Ð¡Ëµ×¬Ç®¡¹
  242.     // ========================================
  243.     print.log("\n========== ²½Öè3£ºÊ¹ÓÃopencvÕÒͼʶ±ð¡¸¿´Ð¡Ëµ×¬Ç®¡¹Èë¿Ú ==========");
  244.    
  245.     var ÕÒµ½¿´Ð¡ËµÈë¿Ú = false;
  246.     var ³¢ÊÔ´ÎÊý = 0;
  247.     var ×î´ó³¢ÊÔ´ÎÊý = 3;
  248.    
  249.     while (!ÕÒµ½¿´Ð¡ËµÈë¿Ú && ³¢ÊÔ´ÎÊý < ×î´ó³¢ÊÔ´ÎÊý) {
  250.         ³¢ÊÔ´ÎÊý++;
  251.         print.log("µÚ " + ³¢ÊÔ´ÎÊý + " ´Î³¢ÊÔÕÒͼʶ±ð");
  252.         
  253.         try {
  254.             var detects = opencv.findImagesEx('ͼɫ577630.cv');
  255.             
  256.             if (detects != null && detects.length > 0) {
  257.                 var Ä¿±ê×Ö·û´® = "" + detects[0];
  258.                 print.log("✓ ÕÒͼ³É¹¦£¬ÕÒµ½Ä¿±ê£º" + Ä¿±ê×Ö·û´®);
  259.                
  260.                 var rectMatch = Ä¿±ê×Ö·û´®.match(/¾ØÐÎÇøÓò:([\d.]+),\s*([\d.]+),\s*([\d.]+),\s*([\d.]+)/);
  261.                 if (rectMatch) {
  262.                     var x1 = parseFloat(rectMatch[1]);
  263.                     var y1 = parseFloat(rectMatch[2]);
  264.                     var x2 = parseFloat(rectMatch[3]);
  265.                     var y2 = parseFloat(rectMatch[4]);
  266.                     var cx = (x1 + x2) / 2;
  267.                     var cy = (y1 + y2) / 2;
  268.                     agent.clickPercent(cx, cy);
  269.                     print.log("✓ Òѵã»÷¡¸¿´Ð¡Ëµ×¬Ç®¡¹£¬°Ù·Ö±È×ø±ê£º(" + cx.toFixed(4) + ", " + cy.toFixed(4) + ")");
  270.                     ÕÒµ½¿´Ð¡ËµÈë¿Ú = true;
  271.                 } else {
  272.                     print.log("⚠ ÎÞ·¨½âÎö¾ØÐÎÇøÓò×ø±ê");
  273.                 }
  274.             } else {
  275.                 print.log("⚠ δÕÒµ½Ä¿±êͼƬ£¬³¢ÊÔÏòÉÏ»¬¶¯");
  276.                 agent.swip(Math.floor(ÆÁÄ»¿í * 0.5), Math.floor(ÆÁÄ»¸ß * 0.8), Math.floor(ÆÁÄ»¿í * 0.5), Math.floor(ÆÁÄ»¸ß * 0.2), 500);
  277.                 sleep.second(Ãë = 2);
  278.             }
  279.         } catch (e) {
  280.             print.log("⚠ ÕÒͼʧ°Ü£º" + e.message);
  281.             sleep.second(Ãë = 1);
  282.         }
  283.     }
  284.    
  285.     if (!ÕÒµ½¿´Ð¡ËµÈë¿Ú) {
  286.         print.log("✗ ¶à´Î³¢ÊÔδÕÒµ½¡¸¿´Ð¡Ëµ×¬Ç®¡¹Èë¿Ú£¬Ìø¹ý±¾´ÎÑ­»·");
  287.         continue;
  288.     }
  289.    
  290.     sleep.second(Ãë = 3);

  291.     // ========================================
  292.     // ²½Öè4£º½øÈëÐ¡ËµÒ³Ãæºó£¬Í¨¹ýUI½âÎöµã»÷µÚÒ»±¾Ð¡Ëµ
  293.     // ========================================
  294.     print.log("\n========== ²½Öè4£ºÑ¡ÔñС˵¿ªÊ¼ÔĶÁ ==========");
  295.    
  296.     var ÕÒµ½Ð¡Ëµ = false;
  297.     var ³¢ÊÔ´ÎÊý4 = 0;
  298.     var ×î´ó³¢ÊÔ´ÎÊý4 = 3;
  299.    
  300.     while (!ÕÒµ½Ð¡Ëµ && ³¢ÊÔ´ÎÊý4 < ×î´ó³¢ÊÔ´ÎÊý4) {
  301.         ³¢ÊÔ´ÎÊý4++;
  302.         var Ð¡ËµÒ³ÃæUI = »ñÈ¡UI();
  303.         var xml³¤¶È4 = ×Ö·û´®³¤¶È(Ð¡ËµÒ³ÃæUI);
  304.         
  305.         print.log("µÚ " + ³¢ÊÔ´ÎÊý4 + " ´Î³¢ÊÔ»ñÈ¡Ð¡ËµÒ³ÃæUI£¬³¤¶È£º" + xml³¤¶È4);
  306.         
  307.         if (xml³¤¶È4 < 100) {
  308.             print.log("UIÊý¾Ý¹ý¶Ì£¬ÖØÊÔ");
  309.             sleep.second(Ãë = 1);
  310.             continue;
  311.         }
  312.         
  313.         var ÅÅÐаñ½Úµã = ²éÕÒ°üº¬ÎÄ×ֵĽڵã(Ð¡ËµÒ³ÃæUI, ["ÅÅÐаñ", "Ãâ·ÑС˵"]);
  314.         
  315.         if (ÅÅÐаñ½Úµã.length > 0) {
  316.             print.log("✓ ¼ì²âµ½Ð¡ËµÒ³Ã棬²éÕÒµÚÒ»±¾Ð¡Ëµ");
  317.             var С˵Áбí = ²éÕÒ°üº¬ÎÄ×ֵĽڵã(Ð¡ËµÒ³ÃæUI, ["ÈȶÈ", "ÔĶÁ", "1.", "1 "]);
  318.             
  319.             if (С˵Áбí.length > 0) {
  320.                 var µÚÒ»±¾Ð¡Ëµ = С˵Áбí[0];
  321.                 var С˵X = (µÚÒ»±¾Ð¡Ëµ.x1 + µÚÒ»±¾Ð¡Ëµ.x2) / 2 / ÆÁÄ»¿í;
  322.                 var С˵Y = (µÚÒ»±¾Ð¡Ëµ.y1 + µÚÒ»±¾Ð¡Ëµ.y2) / 2 / ÆÁÄ»¸ß;
  323.                 agent.clickPercent(С˵X, С˵Y);
  324.                 print.log("✓ Òѵã»÷µÚÒ»±¾Ð¡Ëµ£¬°Ù·Ö±È×ø±ê£º(" + С˵X.toFixed(4) + ", " + С˵Y.toFixed(4) + ")");
  325.                 ÕÒµ½Ð¡Ëµ = true;
  326.             } else {
  327.                 agent.clickPercent(0.25, 0.45);
  328.                 print.log("✓ δÕÒµ½¾ßÌåС˵½Úµã£¬Ê¹ÓÃĬÈÏ×ø±êµã»÷");
  329.                 ÕÒµ½Ð¡Ëµ = true;
  330.             }
  331.         } else {
  332.             agent.clickPercent(0.25, 0.45);
  333.             print.log("✓ δ¼ì²âµ½ÅÅÐаñ£¬Ê¹ÓÃĬÈÏ×ø±êµã»÷");
  334.             ÕÒµ½Ð¡Ëµ = true;
  335.         }
  336.     }
  337.    
  338.     sleep.second(Ãë = 3);

  339.     // ========================================
  340.     // ²½Öè5£º60Ãëµ¹¼ÆÊ±ÔĶÁ£¨×Ô¶¯·­Ò³£©
  341.     // ========================================
  342.     print.log("\n========== ²½Öè5£º60Ãëµ¹¼ÆÊ±ÔĶÁ ==========");
  343.     Ä£ÄâÔĶÁ(60);

  344.     // ========================================
  345.     // ²½Öè6£º¹Ø±ÕAPP£¬×¼±¸ÖØÐÂÆô¶¯
  346.     // ========================================
  347.     print.log("\n========== ²½Öè6£º¹Ø±ÕAPP ==========");
  348.     try {
  349.         agent.shell("am force-stop " + APP°üÃû);
  350.         print.log("✓ ÒѹرսñÈÕÍ·Ìõ¼«ËÙ°æ");
  351.     } catch (e) {
  352.         print.log("⚠ ¹Ø±ÕAPPʧ°Ü£º" + e.message);
  353.     }
  354.     sleep.second(Ãë = 2);

  355.     print.log("±¾´ÎÑ­»·Íê³É");

  356.     // ========================================
  357.     // Ñ­»·¼ä¸ô
  358.     // ========================================
  359.     if (Ñ­»·´ÎÊý == 0 || µ±Ç°Ñ­»· < Ñ­»·´ÎÊý) {
  360.         print.log("\n========== µÈ´ýÏÂÒ»´ÎÑ­»· ==========");
  361.         sleep.second(Ãë = 5);
  362.     }
  363. }

  364. // ========================================
  365. // ½á¹û»ã×Ü
  366. // ========================================
  367. print.timeEnd();
  368. print.log("\n======================================");
  369. print.log("===== ËùÓÐÑ­»·Ö´ÐÐÍê³É =====");
  370. if (Ñ­»·´ÎÊý > 0) {
  371.     print.log("×ܼÆÖ´ÐУº" + Ñ­»·´ÎÊý + " ´Î");
  372. } else {
  373.     print.log("ÎÞÏÞÑ­»·Ä£Ê½£¬ÒÑÖ´ÐУº" + (µ±Ç°Ñ­»· - 1) + " ´Î");
  374. }
  375. print.log("======================================");
¸´ÖÆ´úÂë


»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

±¾°æ»ý·Ö¹æÔò

¹Ø±Õ

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

map2

GMT+8, 2026-7-7 07:54 , Processed in 0.128428 second(s), 35 queries .

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