feicuiboy 发表于 2009-8-11 21:20:51

如何判断本机网络为电信还是网通

#include <INet.au3>
_GetIP ( )

通过_GetIP ( )获取IP后
如何判断本机网络为电信还是网通,
并在判断后访问不同页面

wuluck 发表于 2009-8-11 21:30:40

我想到的办法是ping 你当地的电信和网通的dns 看看是否通...判断就简单了(前提网通ping不通电信 电信也ping不通网通)
获取地址的话 这么长.判断成难题

l4ever 发表于 2009-8-11 21:43:10

本帖最后由 l4ever 于 2009-8-11 21:59 编辑

http://l4ever.cn/archives/1331
两个供你选择,
下面那个调用SINA的数据.
IpLocal(5)就可以得到接入商是电信还是网通,还是教育网

lynfr8 发表于 2009-8-12 22:55:43

#include <IE.au3>
$oIE = _IECreate('http://www.123cha.com',0,0,1)
$HTML = _IEDocReadHTML($oIE)
$Str = StringRegExp($HTML, '来自:(.*) \+\+<BR>', 3)
$S= StringReplace($Str, '&nbsp;', '')
MsgBox(0,'判断:',$S)

yyy910 发表于 2009-8-17 16:23:03

学习了~谢谢!:face (29):

l4ever 发表于 2009-8-21 11:23:53

#include
$oIE = _IECreate('http://www.123cha.com',0,0,1)
$HTML = _IEDocReadHTML($oIE)
$Str = StringRegExp($HTML, '来自:(.*) \+\+', 3)
$S= StringReplace($Str, '&nbsp;', '')
MsgBox(0,'判断: ...
lynfr8 发表于 2009-8-12 22:55 http://www.autoitx.com/images/common/back.gif
你这个方法会有IE进程出现,不好不好

lynfr8 发表于 2009-8-21 17:42:06

加个processclose

78391493 发表于 2009-8-21 18:25:59

#include <INet.au3>
Func IsISP()
        $Str = StringRegExp(_INetGetSource("http://www.123cha.com/"), "来自:(.*) \+\+<BR>", 3)
        Return StringRight($Str, 2)
EndFunc
页: [1]
查看完整版本: 如何判断本机网络为电信还是网通