ip_locate

a lua client to get ip location from 纯真

$ opm get lwhile/ip_locate

IP定位查询

一. 说明

查询IP地理位置和网络位置。依赖纯真数据库。

运行环境: openresty

二. 使用

    curl http://10.77.144.136:10582/query?ip=8.8.8.8
    
    {
    "status": 200,
    "message": "ok",
    "data": [
    {
    "ip": "8.8.8.8",
    "geo": "美国",
    "location": "加利福尼亚州圣克拉拉县山景市谷歌公司DNS服务器"
    }
    ]
    }

纯真数据库主页:http://www.cz88.net 需要在Windows安装后取出qqwry.dat

三. Todo

  1. 纯真库默认编码是GB2312,需要改为UTF-8

  2. 纯真库的数据文件需要使用绝对路径, 需要改为相对路径

  3. ip查询需要支持列表查询(暂时不做,使用(RestHub)批量接口替代)

Authors

lwhile

License

3bsd

Versions