V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
xiaoz
V2EX  ›  分享创造

整合了多接口的 IP 查询工具 IPinfo(开源)

  •  
  •   xiaoz ·
    helloxz · 2018-03-14 09:26:18 +08:00 · 10134 次点击
    这是一个创建于 2444 天前的主题,其中的信息可能已经有所发展或是发生改变。

    IPinfo 是一个聚合多接口的 IP 地址查询工具,数据包括 ipip.net 、淘宝、新浪、GeoIP 等。

    为什么要用 IPinfo ?

    • 网上已经有很多 IP 查询工具了,但是数据参差不齐,结果存在偏差,IPinfo 将多个接口进行整合,方便对查询结果进行对比。
    • 自己搭建一个 IP 查询工具感觉挺有意思的

    接口对比

    • IPIP.NET:国内应该比较精准的了
    • 淘宝:准确度也不错
    • 新浪:不太准确,感觉好久没更新了。
    • GeoIP:用来查询国外 IP 比较准确

    如果你知道还有其它不错的接口欢迎推荐,到时候我整合进去。

    Demo & 源码

    总结

    目前 ipip.net 也提供多个接口查询,而且数据比较准确,如果想自己搭建一个来玩玩可以试试 IPinfo,哈哈。

    第 1 条附言  ·  2018-03-14 12:01:11 +08:00
    • 新增内网IP查询,感谢 @xmbaozi 提供思路
    • 新增通过域名查询
    第 2 条附言  ·  2018-03-14 15:17:39 +08:00
    已经支持一次性查询多个接口数据,欢迎反馈建议,继续增加新功能。😳
    第 3 条附言  ·  2018-03-18 08:14:21 +08:00
    30 条回复    2020-02-28 17:53:35 +08:00
    xmbaozi
        1
    xmbaozi  
       2018-03-14 09:28:56 +08:00   ❤️ 3
    xiaoz
        2
    xiaoz  
    OP
       2018-03-14 09:31:30 +08:00
    @xmbaozi 666,老哥的比我好。
    xiaoz
        3
    xiaoz  
    OP
       2018-03-14 09:32:27 +08:00
    @xmbaozi 请教一下,你是怎么获取到我局域网 IP 的?
    xmbaozi
        4
    xmbaozi  
       2018-03-14 09:33:35 +08:00   ❤️ 3
    qsnow6
        5
    qsnow6  
       2018-03-14 09:34:47 +08:00   ❤️ 1
    @xiaoz http header
    xiaoz
        6
    xiaoz  
    OP
       2018-03-14 09:35:02 +08:00
    @xmbaozi 好的,我去了解一下。
    anyforever
        7
    anyforever  
       2018-03-14 09:39:58 +08:00
    @xmbaozi 这个 6 啊
    huanxianghao
        8
    huanxianghao  
       2018-03-14 10:39:43 +08:00
    @xmbaozi #4 发现浏览器隐身模式,局域网的 IP 就无法查看了
    cqxxxxxxx
        9
    cqxxxxxxx  
       2018-03-14 13:43:27 +08:00
    @xmbaozi 快速查询的弹窗会被浏览器拦截啊
    dasenlin
        10
    dasenlin  
       2018-03-14 14:51:24 +08:00   ❤️ 1
    可以做个 ajax 全部接口一起拉出来,这样单个接口下拉的查询方式影响效率,用户还可以把觉得查询结果比较准确的接口点赞投个票,比如这样 https://www.ipqi.co/

    xiaoz
        11
    xiaoz  
    OP
       2018-03-14 14:59:18 +08:00
    @dasenlin 刚刚更新了版本,可以选择一次性查询全部结果了。
    natforum
        12
    natforum  
       2018-03-14 15:03:25 +08:00   ❤️ 1
    建议加入纯真 ip 库
    xiaoz
        13
    xiaoz  
    OP
       2018-03-14 15:08:34 +08:00
    @natforum 我在网上搜了一下发现纯真的都是离线 IP 库,请问有在线的吗?
    natforum
        14
    natforum  
       2018-03-14 15:24:29 +08:00
    @xiaoz 没有
    bfboy2000
        15
    bfboy2000  
       2018-03-14 16:44:46 +08:00   ❤️ 1
    http://ip111.cn 全方位查询您的 IP 地址
    能否加上类似这个功能?可以查看代理的 IP
    xiaoz
        16
    xiaoz  
    OP
       2018-03-14 16:57:12 +08:00
    @bfboy2000 这个我要研究一下
    tyhunter
        17
    tyhunter  
       2018-03-14 16:57:58 +08:00
    好棒,如果能做个 Alfred workflow 更好了
    xnile
        18
    xnile  
       2018-03-14 23:17:30 +08:00
    @xiaoz 域名没备案也能国内用?
    460881773
        19
    460881773  
       2018-03-15 00:06:28 +08:00
    厉害
    yuedingwangji
        20
    yuedingwangji  
       2018-03-15 02:08:55 +08:00
    有查询频率限制的么
    vtwoextb
        21
    vtwoextb  
       2018-03-15 10:10:18 +08:00
    做的都很好
    xuanyuanaosheng
        22
    xuanyuanaosheng  
       2018-03-15 12:34:09 +08:00 via Android
    mark
    xiaoz
        23
    xiaoz  
    OP
       2018-03-15 15:34:06 +08:00
    @yuedingwangji 有的,因为走的免费接口,官方的说明是:
    ipip.net : 限速每天 1000 次
    淘宝:访问频率需小于 10qps
    xiaoz
        24
    xiaoz  
    OP
       2018-03-18 08:15:49 +08:00   ❤️ 1
    @natforum 代码已更新,支持纯真 IP 了。
    sdalkesioe
        25
    sdalkesioe  
       2018-03-19 00:19:59 +08:00
    可以不错,忘了内网 IP 也可以获取到
    zhengjian
        26
    zhengjian  
       2018-06-14 18:37:42 +08:00   ❤️ 1
    Hi,楼主,我现在在用你的接口。

    终端下 curl 非常方便,应该是免费服务里面精度最高的了,感谢楼主!
    提一个小小的建议,使用 curl 时,返回的内容结尾可不可以加一个换行符呢?
    现在有一个问题是:
    curl https://ip.awk.sh/api.php 后,在 macOS iTerm2 上表现为:

    结尾会多一个字符
    而在 linux 上 表现为终端不会换行


    再次谢谢楼主!
    xiaoz
        27
    xiaoz  
    OP
       2018-06-15 18:09:37 +08:00
    @zhengjian 做了下调整,再试试呢。
    zhengjian
        28
    zhengjian  
       2018-06-15 23:05:27 +08:00
    @xiaoz 好啦!非常感谢您做的调整!!
    solaro
        29
    solaro  
       2018-09-20 10:57:49 +08:00
    大佬有 IPv6 的库吗?
    eluotao
        30
    eluotao  
       2020-02-28 17:53:35 +08:00
    @xiaoz https://ip.rss.ink/ 已经不维护了是吗 api 文档打不开了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4744 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 01:08 · PVG 09:08 · LAX 17:08 · JFK 20:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.