Baby IP Lookup
离线 IP 归属地查询服务 · 支持 IP2Location / CZDB / ip2region / QQWRY / MaxMind(GeoLite2 + GeoCN)
- 介绍
- ·
- 查询测试
- ·
- 我的 IP
- ·
- UA 聚合测试
- ·
- API 文档
- ·
- 健康检查
- ·
- 接口示例(ip2location)
- ·
- 接口示例(maxmind)
- ·
- 接口示例(含 UA)
功能概览
提供统一接口 GET /api/lookup?ip=...&method=...,按查询方式调用不同离线数据库,并返回归属地、isp(各库能提供的运营商/ASN 组织等,无则为空串)、国家码、emoji 国旗和 SVG 图标路径。
UA 聚合接口
新增 GET /api/lookup-ua:在返回归属地信息的同时,解析 User-Agent 并返回操作系统 / 浏览器的名称与版本(完整版本 / 大版本),以及对应图标 PNG 路径(来自 wp-useragent/img/24 资源)。
打开 UA 聚合测试页查询方式
ip2location:优先走 IP2Location,失败回退 CZDB;isp 优先取 IP2Location 记录的 isp(LITE 库常为不可用占位),否则取 CZDB 制表符后的运营商段。
czdb:直接走纯真 CZDB(v4/v6);isp 为原始串首个制表符(Tab)之后的内容(运营商/说明)。
ip2region:走 xdb 查询(v4/v6);isp 为管道格式第 4 段(无则为 0 或空)。
qqwry:IPv4 使用 qqwry.dat(isp 为纯真库第二条「记录」字段),IPv6 使用 ipv6wry.db(多条地址时取最后一段为运营商信息)。
maxmind:基于 MaxMind MMDB。先用 GeoLite2-City;若国家为中国大陆,则用 GeoCN.mmdb 的 division_code 结合 ip_db/geocn/full.txt、short.txt 解析省市区(与 GeoCN-main 逻辑一致);否则或细化失败时依次尝试 GeoLite2-Country、GeoLite2-ASN。isp 字段来自 GeoCN 原始 isp、City 的 traits.isp(若有)或 ASN 组织名。
前端资源
国旗资源已迁移到 /static/flags_svg,接口返回的 flag_icon 可直接用于页面展示。
打开查询测试页