xiaosen666m 发表于 2016-8-28 14:31:02

获取外网ip的例子数组都报错是什么问题?

#include <Inet.au3>
                $s_URL = 'http://www.ip138.com/ip2city.asp'
                $sText = _INetGetSource($s_URL)
                Local $name = StringRegExp($sText, '(?i)\[(.*?)\]', 3)
                MsgBox(16+32, "错误!",$name)


错误如下:
+>14:28:02 AU3Check 完成:0
>运行:(3.3.9.0):E:\Autoit3\autoit3_x64.exe "F:\autoit\ip3.au3"   
"F:\autoit\ip3.au3" (7) : ==> ??????????.:
MsgBox(16+32, "???",$name)
MsgBox(16+32, "???",$name^ ERROR


是我64位系统的原因么?

chamlien 发表于 2016-8-28 22:01:15

在第三行后加上ConsoleWrite($sText & @CRLF),发现返回的网页源码为空,所以数组不存在,越界报错
页: [1]
查看完整版本: 获取外网ip的例子数组都报错是什么问题?