以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  不能获取位置  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=117438)

--  作者:lihe60
--  发布时间:2018/4/12 14:26:00
--  不能获取位置
If TryConnectHost("http://ip.qq.com") Then
    Dim web As New System.Windows.Forms.WebBrowser()
    web.Navigate("http://ip.qq.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)
    MessageBox.Show(ip92)
End If

--  作者:lihe60
--  发布时间:2018/4/12 14:59:00
--  
有人知道如何获取当前电脑在的位置?
--  作者:有点甜
--  发布时间:2018/4/12 15:02:00
--  
If TryConnectHost("www.baidu.com") Then
    Dim web As New System.Windows.Forms.WebBrowser()
    web.Navigate("http://ip.qq.com/")
    msgbox(123)
    Do Until web.ReadyState = 4
        Application.DoEvents
    Loop
    msgbox(123456)
    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)
    MessageBox.Show(ip92)
End If