看到另一篇帖子说淘宝 IP 库挂了……我想了下还是分享一下自己的 IP 库吧。
数据基于纯真 IP 库 2019-09-25
的数据,一般我会每个月去更新一次(官方是每周,但是我可能没有这么多时间每周都去更新一次),自己写了一个脚本把 txt 格式的数据导入到了数据库里,并区分了国家、地区和运营商。
返回结果为 Json,区分国家、地区、运营商,支持返回明文、Unicode 编码结果。
接口程序使用 PHP 开发,环境为 PHP 7.3.8,搭建在一台 4 核 i5-6500 小机器上,做了 Redis 缓存,首次查询后会把结果缓存在 Redis,下一次查询直接从缓存调取,速度会快很多。
之前的测试结果:
小项目或者自己测试之类的用这个应该是没问题的,我会长期提供服务(我自己的网站也在用)。大项目还是建议用大厂的 API 吧……我也不敢保证我的 SLA 能达到小数点后几个 9 什么的...
https://ip.mcr.moe/
GET /?ip=要查询的地址
https://ip.mcr.moe/?ip=1.1.1.1
https://ip.mcr.moe/?ip=1.1.1.1&unicode
正常返回结果
{
"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==
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.