Func _GetIP() Local $aReturn, $bRead, $sRead $bRead = InetRead("http://checkip.dyndns.org/") $sRead = BinaryToString($bRead) $aReturn = StringRegExp($sRead, '(?s)(?i)<body>Current IP Address: (.*?)</body>', 3) If Not @error Then Return $aReturn[0] EndIf $bRead = InetRead("http://www.whatismyip.com/automation/n09230945.asp") ; http://forum.whatismyip.com/f14/our-automation-rules-t241/ $sRead = BinaryToString($bRead) If @error Then Return SetError(1, 0, -1) EndIf Return $sRead EndFunc ;==>_GetIP
举报
Func _GetIP() $bRead = InetRead("http://www.newhua.com/ajax_ip.php") $return = BinaryToString($bRead) $IP = StringRegExp($return, '((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]) Else Return SetError(1, 0, 1) EndIf EndFunc
Func _GetIP() $Url = 'http://www.ip138.com/ip2city.asp' $rContext = _WinHTTP_GetRespond($MyOpen, $Url, 2 + 4 + 512 + 256) If @error Then $Url = 'http://checkip.dyndns.org' $rContext = _WinHTTP_GetRespond($MyOpen, $Url, 2 + 4 + 512 + 256) If @error Then Return SetError(@ScriptLineNumber, 1, 1) $sRegExp = StringRegExp(BinaryToString($rContext[0]), '(?i)Address: (.*?)</body>', 3) If Not @error Then Return $sRegExp[0] Else $sRegExp = StringRegExp(BinaryToString($rContext[0]), '(?i)\[(.*?)\]', 3) If Not @error Then Return $sRegExp[0] EndIf Return SetError(-9, 1, 1) EndFunc ;==>_GetIP
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度
GMT+8, 2025-2-25 23:26 , Processed in 0.078760 second(s), 23 queries .
Powered by Discuz! X3.5 Licensed
© 2001-2024 Discuz! Team.