VB怎么设计 在线查询IP (利用www.ip138.com)
VB如何设计 在线查询IP (利用www.ip138.com)
不想用WEBBROWSRE去打开网页,然后分析数据
有直接发送和接收数据的方法么?
例如,在www.ip138.com 查询IP地址
就会弹出这样的网址 http://www.ip138.com/ips.asp?ip=115.26.11.121
提交这个网址,就会返回数据,里面就有IP的地理位置
------解决方案--------------------
不想用WEBBROWSRE去打开网页,然后分析数据
有直接发送和接收数据的方法么?
例如,在www.ip138.com 查询IP地址
就会弹出这样的网址 http://www.ip138.com/ips.asp?ip=115.26.11.121
提交这个网址,就会返回数据,里面就有IP的地理位置
------解决方案--------------------
- VB code
Private Sub Form_Load() Text1 = "115.26.11.121" End Sub Private Sub Command1_Click() Dim s As String Dim x As Long, y As Long Dim a(3) As String '查询text1中的IP的地理位置 s = Inet1.OpenURL("http://www.ip138.com/ips.asp?ip=" & Trim(Text1.Text)) x = InStr(s, "您查询的IP:") y = InStr(x, s, "<") a(0) = Mid(s, x, y - x) x = InStr(s, "本站主数据:") y = InStr(x, s, "<") a(1) = Mid(s, x, y - x) x = InStr(y, s, "参考数据一:") y = InStr(x, s, "<") a(2) = Mid(s, x, y - x) x = InStr(y, s, "参考数据二:") y = InStr(x, s, "<") a(3) = Mid(s, x, y - x) MsgBox Join(a, vbCrLf) '查询本机IP s = Inet1.OpenURL("http://www.ip138.com/ips8.asp") x = InStr(s, "您的IP地址是:") y = InStr(x, s, "<") MsgBox Mid(s, x, y - x) End Sub