Categories: PHP

还在用免费的IP查询API?不如自己本地搭一个IP查询页面

做爬虫、写脚本、搭博客流量统计……查询IP归属地简直是刚需。 调第三方接口?怕限速、怕收费、怕接口凉掉。难得逆向扒接口?技术成本高,不划算。今天换个思路——直接用「纯真IP数据库」在本地搭一个IP查询工具。


一、什么是纯真IP数据库

QQ音乐、腾讯地图、一些安全软件内部都在用的IP库,以 .dat 为后缀,支持 Windows / Linux / macOS,体积不到 30MB ,却覆盖了中国几乎全部的IPv4地址段。

每条记录包含:

  • IP段起始 / 结束地址
  • 国家 / 地区
  • 省市
  • 运营商

数据定期更新,支持离线查询,不依赖任何外部接口,速度极快。


二、项目地址 & 下载

可见 GitHub 项目:

资源| 地址
—|—
🔗 项目主页| https://github.com/metowolf/qqwry.dat
🔗 数据下载| https://github.com/metowolf/qqwry.dat/releases

⚠️ 当前最新数据版本:260415 (2026年4月15日)

项目截图预览:

最新数据版本

项目还配套了 IPLIST 工具,可以查询指定国家或省市的IP段,满足精细化需求。

iplist项目地址:

https://github.com/metowolf/iplist

支持国家IP段查询支持省市运营商查询


三、下载最新数据的方法

如果已经在用 Linux / 树莓派 / 软路由,一条 wget 就能拉取最新数据库:

wget https://github.com/metowolf/qqwry.dat/releases/latest/download/qqwry.dat

下载后放到项目同目录即可。建议每个月定时同步一次。


四、搭一个自己的IP查询网页

这才是今天的重头戏。

本人在AI协助下基于纯真IP数据库写了一个完整的IP查询网页,只需上传 3个文件 到任意支持PHP的主机,马上就能用:

ip.php · IpLocation.class.php · qqwry.dat

文件构成

文件| 说明
—|—
ip.php| 前端页面 + API入口
IpLocation.class.php| IP查询核心类
qqwry.dat| 纯真IP数据库(约26MB)

三种访问方式

访问方式| 返回内容
—|—
ip.php| HTML查询页面(浏览器直接用)
ip.php?ajax=1&ip=8.8.8.8| 查询指定IP,返回JSON(接口调用)
ip.php?ajax=1&self=1| 获取访客自身IP + 归属地(脚本友好)

页面效果

IP查询页面查询结果


五、效果演示

本人自己搭了一个体验站,可以直接点进去试试:

🔗 http://ip.cqshushu.cc.cd

页面会自动获取当前访问的真实IP,一键查询归属地,支持查询任意 IPv4 / IPv6 地址。

返回结果包含:

  • 📍 IP地址
  • 🌏 国家 / 地区
  • 📡 省市 · 运营商

查询速度非常快,本地数据库直接读,不走外部接口,完全零延迟。


六、源代码获取

文中完整的 PHP 源码(ip.php + IpLocation.class.php)已打包。

📦 获取方式 :关注公众号,私信「260429 」即可收到下载链接。

注意:qqwry.dat 数据文件为260415版本,可根据需要单独下载最新版。


写在最后

纯真IP数据库的好处一句话总结:

数据离线 · 查询本地 · 速度飞快 · 完全免费

对于有自建系统需求的朋友,这个方案比调用任何第三方API都更可靠——毕竟接口可能停,但数据库文件你自己留着,永远不会丢。



📚 往期精彩文章推荐


🌟 与你互动

嗨~这里是【医工学习日志】的温暖小窝!
📩 随时戳一戳 :后台留言任何问题,树树会带着光速回复闪现!
💡 奇思妙想征集令
👉 遇到有趣资源?戳我分享!
👉 想看的硬核测评?甩题过来!
🔥 你的脑洞,可能成为下期爆款文章哦~

如需有偿部署服务或商务,请加V注明来意,不闲聊:



📝 栏目信息
策划编辑 ✨ 树树 ✨

技术支撑 @恩山无线论坛 & Github & 瀚思彼岸


📜 版权声明
内容说明:

  1. 原创文章转载请私信授权;

  2. 部分素材源自网络,版权归属原作者;

  3. 如觉侵权,请凭权属证明联系删除

cqshushu

Share
Published by
cqshushu

Recent Posts

飞牛NAS:iptv-spider 2.1.2.fpk更新,内置断流续命神器

休息了两天,到处都是人从众,玩…

3 周 ago

这个五一,我在飞牛NAS上养了只”龙虾”

没错,就是那个24小时在线、随…

3 周 ago

周更:IPTV-Spider v2.1.1 Docker 版发布,armv7 修复

五一假期版本来啦!这次主要修了…

3 周 ago

咕咕IP节点何其多,谁是最快那一个?

📌 先说背景 之前分享过 Mi…

3 周 ago

飞牛nas fpk:iptv-spider v2.1.1 发布

经过一段时间的考虑,iptv-…

4 周 ago

飞牛NAS不想玩了,试试这个NAS+路由系统尝尝鲜

飞牛(FNOS)的热度一直不低…

4 周 ago