分享一个自建的 IP 归属地查询库

2019-10-07 08:08:33 +08:00
 KasuganoSoras

看到另一篇帖子说淘宝 IP 库挂了……我想了下还是分享一下自己的 IP 库吧。

数据来源

数据基于纯真 IP 库 2019-09-25 的数据,一般我会每个月去更新一次(官方是每周,但是我可能没有这么多时间每周都去更新一次),自己写了一个脚本把 txt 格式的数据导入到了数据库里,并区分了国家、地区和运营商。

特性

返回结果为 Json,区分国家、地区、运营商,支持返回明文、Unicode 编码结果。

接口稳定性

接口程序使用 PHP 开发,环境为 PHP 7.3.8,搭建在一台 4 核 i5-6500 小机器上,做了 Redis 缓存,首次查询后会把结果缓存在 Redis,下一次查询直接从缓存调取,速度会快很多。

之前的测试结果:

小项目或者自己测试之类的用这个应该是没问题的,我会长期提供服务(我自己的网站也在用)。大项目还是建议用大厂的 API 吧……我也不敢保证我的 SLA 能达到小数点后几个 9 什么的...

请求方式

返回结果

正常返回结果

{
    "status":200,
    "message":"OK",
    "addr":"14.215.177.38",
    "country":"中国",
    "area":"广东省广州市",
    "provider":"北京百度网讯科技有限公司电信节点"
}

无效的 IP 地址

{
    "status":500,
    "message":"Invalid IP Address"
}

因为纯真 IP 库格式的问题,我没有办法细分到省和市……所以统一用 area 来表示了。

接口没有限制单 IP QPS,但是还是希望各位合理使用,上面还运行着公益内网穿透 owo

如果发现有查询结果错误的话欢迎在帖子里留言或者邮箱联系我修正:YWtrYXJpaW5zQGdtYWlsLmNvbQ==

8638 次点击
所在节点    分享创造
64 条回复
uniteweare
2022-05-26 15:48:47 +08:00
@KasuganoSoras Error 502 啦,麻烦检查一下哟
KasuganoSoras
2022-05-26 19:54:04 +08:00
@uniteweare #41 谢谢提醒,服务器到期忘记续费了,已恢复
lwd2020
2022-07-29 03:59:49 +08:00
您好,我对这个项目比较有兴趣,我也想自建一个,不知道大佬是否愿意分享下源码
wudi77
2022-08-18 15:21:41 +08:00
@KasuganoSoras 您好,URL 无法访问了,请检查。
KasuganoSoras
2022-08-18 16:06:09 +08:00
@wudi77 #44 域名过期了,刚续费完,可能要等一段时间 dns 才会变回去
uniteweare
2022-08-18 16:10:50 +08:00
@KasuganoSoras 感谢,正准备提醒您,已经解决啦,辛苦了
wudi77
2022-09-24 17:00:01 +08:00
@KasuganoSoras 您好,URL 无法访问了,请检查。
KasuganoSoras
2022-09-29 03:23:45 +08:00
@wudi77 抱歉造成不便了,前几天在搬迁服务器数据,搬迁过程中可能会有一些问题。目前已经迁移到国内的服务器了,速度更快也更稳定了,以及目前可以通过新的域名 ip-moe.zerodream.net 访问,老域名不受影响依然可以使用,但是因为没有备案所以只能通过香港服务器转发,因此建议使用新的直连域名以达到最佳的请求速度。
wudi77
2023-05-04 14:27:38 +08:00
@KasuganoSoras 你好,请求返回内容变成
{
"status": 500,
"message": "No Record, Please contact administrator"
}
,麻烦检查下
KasuganoSoras
2023-05-15 18:31:05 +08:00
@wudi77 之前已经修复了,忘记回复,抱歉
cyrker
2023-07-21 16:50:06 +08:00
感谢大佬 非常好用
wudi77
2023-09-13 08:46:49 +08:00
@KasuganoSoras 您好,URL 无法访问了,请检查。
KasuganoSoras
2023-09-13 08:52:39 +08:00
@wudi77 #52 测试了一下好像没有问题,如果国内无法访问有可能是被墙了,可以更换国内接口 https://ip-moe.zerodream.net/ 更稳定
wudi77
288 天前
@KasuganoSoras 您好,URL 无法访问了,应该是证书到期了,请检查。
KasuganoSoras
288 天前
@wudi77 #54 抱歉,这几天我们在搬迁服务器机房,原来的宿迁机房最近不稳定,所以打算换到广东机房,这几天可以临时先用其他的 IP 库顶一下,预计 4 号左右能恢复。
KasuganoSoras
284 天前
@wudi77 #54 目前已经恢复了,如果无法访问请尝试清理 DNS 缓存后重试下
hellomuser
98 天前
你好,好像新域名 http://ip-moe.zerodream.net/ 出现 502 错误了
hellomuser
98 天前
@KasuganoSoras 你好,不知道是不是备案掉了,域名对应的 IP 好像不是之前的广东机房了,是个香港 IP
KasuganoSoras
95 天前
@hellomuser #58 不好意思,服务器机房和运营商那边因为费用问题没谈拢,运营商把网断了,我们也被清退了,现在正在找新的机房,临时把域名解析到了香港服务器上,预计两三天左右会恢复。
KasuganoSoras
95 天前
@hellomuser #58 这里有我们的服务状态页,可以关注一下这个网站,恢复了会通知的 https://status.zerodream.net/

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

https://www.v2ex.com/t/606671

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

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

© 2021 V2EX