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

3 月 15 日
 investor

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

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

主要特点:

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

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

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

1840 次点击
所在节点    分享创造
17 条回复
guiys
3 月 15 日
东西是好,域名记不住。
investor
3 月 15 日
@guiys 哈哈哈 好记的太贵了
PrinceofInj
3 月 15 日

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


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
3 月 16 日
不是付费的数据库完全没有参考的必要 直接用 ipinfo 类的接口就行了
investor
3 月 16 日
@blankmiss 问一下您, 方便说下你提到的参考, 应用场景一般是啥, 我想看看接下来买不买数据库, 哈哈.
investor
3 月 16 日
@Dispatcher 是这样子, 单纯从 IP 地址无法获取精准的地理信息定位,它提供的只是一个范围不确定的“估算位置”,而非精确的实时位置。

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

这样想, 很多人使用的是动态 IP ,今天和明天的地址可能不同。当一个 IP 被重新分配给另一个城市的用户时,如果数据库没来得及更新,定位就会出错.
investor
3 月 16 日
@Dispatcher 总之, 你可以把它理解为一个带有误差的估算。真正的精准定位,目前还是得靠设备上的 GPS 、北斗等芯片.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/1198438

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX