B2BÍøÂçÈí¼þ

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

aiwrokÈí¼þÊÊÓÃÓÚ°²×¿»·¾³ÏµÄÍâÍøIP»ñÈ¡¹¤¾ßʵÀý

[¸´ÖÆÁ´½Ó]

950

Ö÷Ìâ

955

Ìû×Ó

7077

»ý·Ö

abc

Rank: 9Rank: 9Rank: 9

»ý·Ö
7077
Ìø×ªµ½Ö¸¶¨Â¥²ã
Â¥Ö÷
aiwrokÈí¼þÊÊÓÃÓÚ°²×¿»·¾³ÏµÄÍâÍøIP»ñÈ¡¹¤¾ßʵÀý
aiwrokÈí¼þÊÊÓÃÓÚ°²×¿»·¾³ÏµÄÍâÍøIP»ñÈ¡¹¤¾ßʵÀý B2BÍøÂçÈí¼þ aiwrokÈí¼þÊÊÓÃÓÚ°²×¿»·¾³ÏµÄÍâÍøIP»ñÈ¡¹¤¾ßʵÀý B2BÍøÂçÈí¼þ aiwrokÈí¼þÊÊÓÃÓÚ°²×¿»·¾³ÏµÄÍâÍøIP»ñÈ¡¹¤¾ßʵÀý B2BÍøÂçÈí¼þ

  1. /**
  2. * °²×¿»ñÈ¡ÍâÍøIP.js
  3. * ÊÊÓÃÓÚ°²×¿»·¾³ÏµÄÍâÍøIP»ñÈ¡¹¤¾ß
  4. * ÊÊÓñ¾ÎĵµES5ϵͳ°²×¿ JavaScriptÒýÇæRhino
  5. */

  6. // =============================================================================
  7. // 1. »ñÈ¡ÍâÍøIP²¢ÌáÈ¡IPµØÖ·
  8. // =============================================================================

  9. /**
  10. * ·¢ËÍGETÇëÇó»ñÈ¡ÍâÍøIP²¢´ÓÏìÓ¦ÖÐÌáÈ¡³öIPµØÖ·
  11. * ÏÂÃæÊÇÍêÕûµÄʵÏÖ´úÂë
  12. */

  13. /**
  14. * »ñÈ¡ÍâÍøIPµØÖ·µÄº¯Êý
  15. * @returns {String|null} ·µ»Ø»ñÈ¡µ½µÄÍâÍøIPµØÖ·£¬Èç¹û»ñȡʧ°ÜÔò·µ»Ønull
  16. */
  17. function getExternalIP() {
  18.     try {
  19.         // ´´½¨Ò»¸öеÄokHttpʵÀý
  20.         var httpIp = new okHttp();
  21.         
  22.         // ÉèÖÃÇëÇóÍ·
  23.         httpIp.setHeader("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36");
  24.         
  25.         // ¶¨Òå»ñÈ¡ÍâÍøIPµÄAPIµØÖ·
  26.         var ipApiUrl = "http://ip-api.com/json";
  27.         // Ò²¿ÉÒÔʹÓÃÆäËûÌṩIP²éѯµÄAPI£¬ÀýÈ磺
  28.         // var ipApiUrl = "https://api.ipify.org?format=json";
  29.         // var ipApiUrl = "http://httpbin.org/ip";
  30.         
  31.         // ·¢ËÍGETÇëÇó»ñÈ¡ÍâÍøIPÐÅÏ¢
  32.         var ipResponse = httpIp.get(ipApiUrl);
  33.         
  34.         // Êä³öԭʼÏìÓ¦£¨¿ÉÑ¡£©
  35.         printl("ԭʼÏìÓ¦Êý¾Ý: ");
  36.         printl(ipResponse);
  37.         
  38.         // ³¢ÊÔ½âÎöJSONÏìÓ¦²¢ÌáÈ¡IPµØÖ·
  39.         try {
  40.             // ½âÎöJSONÏìÓ¦
  41.             var jsonObj = JSON.parse(ipResponse);
  42.             
  43.             // ÌáÈ¡IPµØÖ·£¨¸ù¾Ý²»Í¬APIµÄÏìÓ¦¸ñʽµ÷Õû£©
  44.             var externalIp = null;
  45.             
  46.             // ¼ì²é²»Í¬API¿ÉÄÜ·µ»ØµÄIP×Ö¶ÎÃû
  47.             if (jsonObj.ip) {
  48.                 externalIp = jsonObj.ip; // ÊÊÓÃÓÚipify.orgºÍhttpbin.org
  49.             } else if (jsonObj.query) {
  50.                 externalIp = jsonObj.query; // ÊÊÓÃÓÚip-api.com
  51.             } else if (jsonObj.origin) {
  52.                 externalIp = jsonObj.origin; // ijЩAPI¿ÉÄÜʹÓÃÕâ¸ö×Ö¶ÎÃû
  53.             }
  54.             
  55.             // Èç¹ûÕÒµ½ÁËIPµØÖ·£¬·µ»ØËü
  56.             if (externalIp) {
  57.                 printl("\nÌáÈ¡µ½µÄÍâÍøIPµØÖ·: " + externalIp);
  58.                 return externalIp;
  59.             } else {
  60.                 // Èç¹ûÎÞ·¨Ö±½Ó´ÓJSONÖÐÌáÈ¡£¬³¢ÊÔʹÓÃÕýÔò±í´ïʽ´ÓԭʼÏìÓ¦ÖÐÌáÈ¡
  61.                 var ipRegex = /((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)\.?\b){4}/g;
  62.                 var match = ipResponse.match(ipRegex);
  63.                
  64.                 if (match && match.length > 0) {
  65.                     externalIp = match[0];
  66.                     printl("\nͨ¹ýÕýÔò±í´ïʽÌáÈ¡µ½µÄÍâÍøIPµØÖ·: " + externalIp);
  67.                     return externalIp;
  68.                 } else {
  69.                     printl("\nÎÞ·¨´ÓÏìÓ¦ÖÐÌáÈ¡ÍâÍøIPµØÖ·");
  70.                     return null;
  71.                 }
  72.             }
  73.         } catch (e) {
  74.             printl("\n½âÎöÏìÓ¦Êý¾Ýʱ·¢Éú´íÎó: " + e);
  75.             // ·¢ÉúJSON½âÎö´íÎóʱ£¬³¢ÊÔʹÓÃÕýÔò±í´ïʽÌáÈ¡IP
  76.             try {
  77.                 var ipRegex = /((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)\.?\b){4}/g;
  78.                 var match = ipResponse.match(ipRegex);
  79.                
  80.                 if (match && match.length > 0) {
  81.                     var externalIp = match[0];
  82.                     printl("ͨ¹ýÕýÔò±í´ïʽÌáÈ¡µ½µÄÍâÍøIPµØÖ·: " + externalIp);
  83.                     return externalIp;
  84.                 } else {
  85.                     printl("ÎÞ·¨´ÓÏìÓ¦ÖÐÌáÈ¡ÍâÍøIPµØÖ·");
  86.                     return null;
  87.                 }
  88.             } catch (ee) {
  89.                 printl("ʹÓÃÕýÔò±í´ïʽÌáÈ¡IPʱҲ·¢Éú´íÎó: " + ee);
  90.                 return null;
  91.             }
  92.         }
  93.     } catch (exception) {
  94.         printl("»ñÈ¡ÍâÍøIPʱ·¢ÉúÒì³£: " + exception);
  95.         return null;
  96.     }
  97. }

  98. // =============================================================================
  99. // 2. ʾÀýÓ÷¨
  100. // =============================================================================

  101. // µ÷Óú¯Êý»ñÈ¡ÍâÍøIP
  102. var myExternalIp = getExternalIP();

  103. // ʹÓûñÈ¡µ½µÄIPµØÖ·½øÐкóÐø²Ù×÷
  104. if (myExternalIp) {
  105.     printl("\n³É¹¦»ñÈ¡µ½ÍâÍøIP£¬¿ÉÓÃÓÚºóÐø²Ù×÷: " + myExternalIp);
  106.    
  107.     // ÕâÀï¿ÉÒÔÌí¼ÓʹÓÃIPµØÖ·µÄÆäËû´úÂë
  108.     // ÀýÈ磺·¢Ë͵½·þÎñÆ÷¡¢¼Ç¼ÈÕÖ¾µÈ
  109. } else {
  110.     printl("\n»ñÈ¡ÍâÍøIPʧ°Ü£¬Çë¼ì²éÍøÂçÁ¬½Ó»ò³¢ÊÔ¸ü»»APIµØÖ·");
  111. }
¸´ÖÆ´úÂë


»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

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

¹Ø±Õ

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

map2

GMT+8, 2025-10-1 11:11 , Processed in 0.245069 second(s), 35 queries .

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