新买的VPS,探针地址
国外免费VPN——ipjetable
国外免费VPN——ProXPN
国外免费VPN——vpnreactor
国外免费VPN——IPv6

现在的位置: 首页源码共享>正文

利用ip138获取外网IP
发表于:2009年02月05日  分类:源码共享  添加评论  1101 views 

code1:

Option explicit

Private Sub Form_Load()
WebBrowser1.Visible = False
WebBrowser1.Navigate "http://www.ip138.com/ip2city.asp"
End Sub

Private Sub WebBrowser1_NavigateComplete2(ByVal pDisp As Object, URL As Variant)
On err GoTo err:
Dim i1 As Long, i2 As Long, i3 As Long
Dim Ip As String
Dim Ad As String
i1 = InStr(WebBrowser1.Document.body.innerText, "[")
i2 = InStr(WebBrowser1.Document.body.innerText, "]")
i3 = Len(WebBrowser1.Document.body.innerText)
Ip = Mid(WebBrowser1.Document.body.innerText, i1 + 1, i2 – (i1 + 1))
Ad = Right(WebBrowser1.Document.body.innerText, i3 – (i2 + 4))
MsgBox "你的IP地址是:" & Ip
MsgBox "你的地理位置:" & Ad
err:
MsgBox "获取失败!"
End Sub

code2:

Private Sub Command1_Click()
Print GetPublicIP()
End Sub

Private Function GetPublicIP() As String
Dim b() As Byte, s As String, n1 As Integer, n2 As Integer
b() = Inet1.OpenURL("http://ip.changeip.com", 0)
s = CStr(b())
If InStr(1, s, "") Then
    GetPublicIP = s
Else
    GetPublicIP = ""
End If
End Function

相关日志缩略图

给我留言

快捷键(Shortcuts):Ctrl+Enter(Must Be Chinese!)