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

我花了三天两夜,做了个 IP 地理信息查询

  •  
  •   investor · 1 天前 · 1088 次点击

    花了点时间(其实也有三天两夜了)搓了一个 IP 地理信息查询工具。

    地址: https://ip.garinasset.com/

    主要特点:

    1. 底层数据: 采用 DB-IP ,准确性还不错。
    2. 架构: 后端硬件是双机集群,负载均衡, 响应速度理论上很快。
    3. 接口免费: 提供了详细的 API 文档,完全对外开放,欢迎调用。
    4. 开源:前后端代码已放在 GitHub ,欢迎 Star 或指正。

    关于速度: 因为接口套了一层 Cloudflare 代理(免费套餐),在国内访问可能会感觉有点慢,这主要是网络问题,实际服务器处理是很快的。

    欢迎大家试用,有什么建议或者 Bug 可以直接回帖。

    17 条回复    2026-03-16 19:08:59 +08:00
    guiys
        1
    guiys  
       1 天前 via Android
    东西是好,域名记不住。
    investor
        2
    investor  
    OP
       1 天前
    @guiys 哈哈哈 好记的太贵了
    PrinceofInj
        3
    PrinceofInj  
       1 天前

    IPv6 精准度不行啊,我去首都高铁票得四五百呢
    investor
        4
    investor  
    OP
       1 天前
    @PrinceofInj 不能保证精度 100% 准确, 你发的图我看不到, 是不是这个把图库国内加入黑名单了.
    baoei
        5
    baoei  
       1 天前
    @PrinceofInj 我在祖国南边. 也显示在首都.
    Dogtler
        6
    Dogtler  
       1 天前 via Android
    我也写了 maxmind geoip2 的这套接口,但是想好奇你这个 api 文档看起来不像 swagger 呀。可以分享一下么,感觉很精致
    ratazzi
        7
    ratazzi  
       1 天前
    @Dogtler fastapi 的 redoc
    investor
        8
    investor  
    OP
       1 天前
    @Dogtler 文档是 Redoc 来自 github.com/Rebilly/ReDoc
    Wyearn
        9
    Wyearn  
       1 天前
    跟 ipip 和埃文的准确率差不多么。
    yjd
        10
    yjd  
       1 天前
    netcup.com 的 de 每月底经常有闪购打折。年付 10 多元
    PrinceofInj
        11
    PrinceofInj  
       1 天前
    @investor #4 应该是墙的原因,或者是你的机场 IP 进黑名单了。
    investor
        12
    investor  
    OP
       1 天前
    @PrinceofInj 我现在看到了, 感谢. 可能是它图片刚上传, 我没看到, 过了会儿就看到了.
    Dispatcher
        13
    Dispatcher  
       23 小时 49 分钟前
    偏差太大。


    IP:210.157.193.xxx
    国家/地区:🇯🇵 JP
    省/州:Tokyo
    城市:Toyoda
    经度:139.38299560546875
    纬度:35.650001525878906
    ASN:138384
    ASO:Rakuten Mobile, Inc.

    偏差了大概 40km: https://maps.app.goo.gl/zSbD7tyxvSc4N2Jc9
    blankmiss
        14
    blankmiss  
       23 小时 26 分钟前   ❤️ 1
    不是付费的数据库完全没有参考的必要 直接用 ipinfo 类的接口就行了
    investor
        15
    investor  
    OP
       20 小时 29 分钟前
    @blankmiss 问一下您, 方便说下你提到的参考, 应用场景一般是啥, 我想看看接下来买不买数据库, 哈哈.
    investor
        16
    investor  
    OP
       12 小时 57 分钟前
    @Dispatcher 是这样子, 单纯从 IP 地址无法获取精准的地理信息定位,它提供的只是一个范围不确定的“估算位置”,而非精确的实时位置。

    这背后的原因很简单:IP 地址的定位逻辑和我们直觉想的很不一样。它定位的不是你的设备,而是你使用的网络出口。打个比方,这就像通过你收到的信件查到了你所属的邮政分局,但这个分局可能服务整个城区,并不能直接定位到你的家门。

    这样想, 很多人使用的是动态 IP ,今天和明天的地址可能不同。当一个 IP 被重新分配给另一个城市的用户时,如果数据库没来得及更新,定位就会出错.
    investor
        17
    investor  
    OP
       12 小时 57 分钟前
    @Dispatcher 总之, 你可以把它理解为一个带有误差的估算。真正的精准定位,目前还是得靠设备上的 GPS 、北斗等芯片.
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   4149 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 00:05 · PVG 08:05 · LAX 17:05 · JFK 20:05
    ♥ Do have faith in what you're doing.