在上网和编程的时候,经常会需要查询 IP 归属地,这时候一是用网上的查询网站,或是用别人提供的 API。
其实自己也可以很容易地拥有一个IP归属地数据库。
我用 PHP 写了一个简单查询演示网页,有兴趣的朋友可以试一下,这里的数据库是经过优化的,查询时间基本上是在 1/100 秒的数量级。
https://ipcity.techio.top
教程开始
下载IP归属地数据,感谢 github
选择你自己需要的数据,我用的是 City 数据,下载的是 DB-IP Lite 的 CSV.gz 文件
https://github.com/sapics/ip-location-db
解压 gz 文件,得到 csv 文件
gunzip dbip-city-ipv4.csv.