找回密码
 加入
搜索
查看: 2701|回复: 8

获取外网ip地址,谁准确?

  [复制链接]
发表于 2010-1-12 16:08:28 | 显示全部楼层 |阅读模式
本帖最后由 xlcwxl 于 2010-1-13 09:16 编辑


到底信哪一个?

答案5#6#

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 1金钱 +10 收起 理由
pusofalse + 10 感谢主动修改帖子分类为[已解决]。

查看全部评分

发表于 2010-1-12 16:16:14 | 显示全部楼层
本帖最后由 jycel 于 2010-1-12 16:31 编辑

应该都一样的吧!
122.198.127.40在IP138上面量还是显示的中国
看数据库更新……
AU3自代的不清楚是用的啥
发表于 2010-1-12 18:39:54 | 显示全部楼层
#include <Inet.au3>
$MYIP = _GetIP()
MsgBox (0,"Debug",$MYIP)
呢?试过么?
 楼主| 发表于 2010-1-12 18:56:34 | 显示全部楼层
#include
$MYIP = _GetIP()
MsgBox (0,"Debug",$MYIP)
呢?试过么?
KLU3K 发表于 2010-1-12 18:39


试过,跟
#Include <ACN_NET.au3>
_NetworkGetInternetIP()
获取的一样
发表于 2010-1-12 20:19:43 | 显示全部楼层
$oHTTP = InetRead("http://www.ip138.com/ip2city.asp",1)
$s=StringRegExp(BinaryToString($oHTTP),"(?<=<center>).*?(?=</center>)",3)
MsgBox(0,"公网IP获取",$s[0])


三行代码就搞定呢

评分

参与人数 1金钱 +20 收起 理由
afan + 20

查看全部评分

发表于 2010-1-13 08:24:08 | 显示全部楼层
获取公网IP
$begin = TimerInit()
$ip = _GetIP()
msgbox(0,TimerDiff($begin),$ip)

Func _GetIP()
;AMU修改
$ipurl = 'http://www.ip138.com/ip2city.asp' & @cr & _
  'http://www.123cha.com/ip/' & @cr & _
  'http://ip.91cool.net/ip.php?type=ip' & @cr & _
  'http://www.whatismyip.com'
$url = StringSplit($ipurl, @cr)
For $i = 1 to $url[0]
  If InetGet($url[$i], @TempDir & "\~ip.tmp") Then
  $ip = FileRead(@TempDir & "\~ip.tmp", FileGetSize(@TempDir & "\~ip.tmp"))
  FileDelete(@TempDir & "\~ip.tmp")
  $ip = StringRegExp($ip, '((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)', 2)
  if not @error then Return $ip[0]
EndIf
Next
SetError(1)
Return -1
EndFunc 
发表于 2010-5-16 10:47:44 | 显示全部楼层
5楼的三句话,速度快,经典!
6楼的很强大!
发表于 2010-5-21 20:50:27 | 显示全部楼层
网吧现在大部分都是双线,怎么同时找出两个外网IP呀
发表于 2010-5-21 20:50:34 | 显示全部楼层
网吧现在大部分都是双线,怎么同时找出两个外网IP呀
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-6 11:27 , Processed in 0.092261 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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