吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8620|回复: 36
收起左侧

[其他转载] [2015.7.11更新] 获取本机公网IP

[复制链接]
Demo 发表于 2014-8-20 12:10
本帖最后由 Demo 于 2015-7-11 22:53 编辑

[Visual Basic] 纯文本查看 复制代码
'Demo
'吾爱破解
'转载请保持完整出处
'[url=http://www.52pojie.cn/space-uid-153321.html]http://www.52pojie.cn/space-uid-153321.html[/url]
Function HttpGet(url)
 
    With CreateObject("Msxml2.ServerXMLHTTP")
        .open "GET", url, False
        .send
        HttpGet = .responseText
    End With
 
End Function
 
Private Sub Command1_Click()
    a = HttpGet("http://1111.ip138.com/ic.asp[url=http://1111.ip138.com/ic.asp"]"[/url])
    a = Split(a, "[")
    a = a(1)
    a = Split(a, "]")
    a = a(0)
    MsgBox a
End Sub


高级版:
[Visual Basic] 纯文本查看 复制代码
'吾爱破解
'转载请保持完整出处
'[url=http://www.52pojie.cn/space-uid-153321.html]http://www.52pojie.cn/space-uid-153321.html[/url]
Function HttpGet(url)

    With CreateObject("Msxml2.ServerXMLHTTP")
        .open "GET", url, False
        .send
        HttpGet = .responseText
    End With

End Function

Private Sub Command1_Click()
    a = HttpGet("http://1111.ip138.com/ic.asp[url=http://1111.ip138.com/ic.asp"]"[/url])
    a = Split(a, "[")
    a = a(1)
    a = Split(a, "]")
    a = a(0)
    MsgBox a
    a = HttpGet("http://wap.ip138.com/ip_search138.asp?ip=[url=http://wap.ip138.com/ip_search138.asp?ip="]"[/url] & a)
    a = Split(a, "</b><br/><b>")
    a = a(1)
    a = Split(a, "</b><br/>")
    a = a(0)
    MsgBox a
End Sub

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

opelwang 发表于 2015-4-21 08:01
本帖最后由 opelwang 于 2015-4-21 08:03 编辑
mood100 发表于 2015-3-21 22:07
这个IP已经无法打开,所以这个查询IP的API要换了

根本没有用到API,是那个网址变了。
我修改了一下,这个可以了。

[Visual Basic] 纯文本查看 复制代码
Public Sub GetOutIP_IP138()
    Dim h As Object, s As String
    Set h = CreateObject("MSXML2.ServerXMLHTTP")
    h.Open "GET", "http://www.ip138.com/ip2city.asp", False
    h.send
    If h.ReadyState = 4 Then
        s = StrConv(h.Responsebody, vbUnicode)
    End If
    If InStr(s, "[") > 0 And InStr(s, "]") > 0 Then
        MsgBox Split(Split(s, "[")(1), "]")(0)
    Else
        MsgBox "IP地址获取失败", 16 + 0, "提示"
    End If
End Sub

免费评分

参与人数 1热心值 +1 收起 理由
Demo + 1 你这个可以是可以,但是很卡

查看全部评分

 楼主| Demo 发表于 2014-8-30 18:18
xxhaishixx 发表于 2014-8-30 00:36
写一个ASP放在服务端,ASP返回的就是访问者的外网IP,直接用inet获取就行了。

这个不用控件,也不用自己的asp空间
小艾. 发表于 2014-8-20 12:23
Gwenhey 发表于 2014-8-20 12:28
看看隐藏!!
lovehmy123 发表于 2014-8-20 12:29
直接在百度里输ip,难道出来的不是公网ip?

点评

难道你要用户自己在程序填IP?  发表于 2014-8-20 12:32
小青 发表于 2014-8-20 12:30
回复看看
lxine 发表于 2014-8-20 12:32
值得收藏!
陆钱浩 发表于 2014-8-20 12:36
貌似很流弊
zybcs163 发表于 2014-8-20 12:36
ping一下都可以的吧
ε==3 发表于 2014-8-20 12:36
支持支持
xieqijun 发表于 2014-8-20 12:37
谢谢分享               
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 11:02

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表