以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何根据ip地址查询这个ip地址所在的地方  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=149448)

--  作者:lihe60
--  发布时间:2020/5/2 14:09:00
--  如何根据ip地址查询这个ip地址所在的地方
If TryConnectHost("www.baidu.com") Then
    Dim web As New System.Windows.Forms.WebBrowser()
    web.Navigate("https://www.ip138.com/")
    Do Until web.ReadyState = 4
        Application.DoEvents
    Loop
    Dim elems As System.Windows.Forms.HtmlElementCollection
    Elems = web.Document.GetElementsByTagName("Body")   \'根据标签得到数据集合
    Dim data As String = elems(0).InnerText
    Dim start As Integer = data.IndexOf("IP为") + 4
    start = data.IndexOf("IP所在地为") + 9
    Dim ip92 As String=trim(data.SubString(start,100)) \'IP地址对应的城市,最多15个字符
    ip92=ip92.split(" ")(0)
    str=ip92
End If

--  作者:有点蓝
--  发布时间:2020/5/5 12:04:00
--  
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=143548