最近有个需要查询某个地区所分配的 IP 地址的需求,由于 IPIP.net 的提供的免费数据库只支持根据 IP 查询 IP 所在地,不能反向查询出地区所分配的 IP 。
于是根据 IPIP.net 提供的解析库,写了这么一个脚本,将它提供的数据库导出为 CSV 文本文件,这样就可以很方便地直接使用 grep
命令或导入到其他的数据库里进行查询了。
使用方法:首先需要到 IPIP.net 里下载它提供的免费 IP 地址数据库,下载回来后解压出来,里面应该有一个 17monipdb.dat
文件。然后把本脚本下载到与 17monipdb.dat
同一目录里,使用命令 node <脚本的文件名>
进行导出。命令运行成功后,可以在目录里找到一个 out.csv
文件,这个就是导出来的 CSV 格式的数据了。
IP 数据库下载地址:http://www.ipip.net/download.html (注:好像需要登录才能下载)
脚本地址:https://gist.github.com/zbinlin/49ded8aefaffe67c2709a7d0464cde6b
PS1 :CSV 的格式是:起始 IP,结束 IP,国家,省,市,区
PS2 :Node.js 的版本至少要求 6
1
shoaly 2017-03-12 11:22:04 +08:00
|
5
xiangchen2011 2017-03-12 16:51:46 +08:00
@shoaly 软件在哪里可以下?
|
6
shoaly 2017-03-12 16:59:43 +08:00
@xiangchen2011 根据 软件标题 搜一下呢.. 我没法提供上传链接呢
|
7
xiangchen2011 2017-03-12 18:27:37 +08:00
@shoaly 找到了,但是不是很准确
|
8
shoaly 2017-03-12 18:32:55 +08:00
@xiangchen2011 不准确是需要更新最新的 ip 库
|
9
lhbc 2017-03-12 18:46:26 +08:00
感谢楼主,能否兼容商业版数据库?
|
12
shengyueming 2017-09-08 23:40:26 +08:00
@lhbc 求一份 txt 版做统计可以么?
|