首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Coding
V2EX  ›  分享创造

分享一个将 IPIP.net 的免费 IP 地址数据库转成 CSV 文本的 Node.js 脚本

  •  
  •   zbinlin · 2017-03-12 10:50:36 +08:00 · 5515 次点击
    这是一个创建于 1006 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近有个需要查询某个地区所分配的 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

    12 回复  |  直到 2017-09-08 23:40:26 +08:00
        1
    shoaly   2017-03-12 11:22:04 +08:00
        2
    akwIX   2017-03-12 12:58:14 +08:00 via Android
    @shoaly 你明显和楼主不是同一个需求
        3
    ixinshang   2017-03-12 13:23:33 +08:00 via Android
    @shoaly 还能这么玩?!?
        4
    yexm0   2017-03-12 15:11:55 +08:00
    @akwIX ipip 家出的那个程序不能看丢包率,用这个软件来查看就挺不错的.
        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
    感谢楼主,能否兼容商业版数据库?
        10
    zbinlin   2017-03-12 20:31:59 +08:00
    @lhbc 你这里说的商业版是指 DATX 格式的吗?
        11
    lhbc   2017-03-12 22:32:04 +08:00
    @zbinlin 我翻了下服务器,公司买的商业版是有 txt 格式的,所以就不需要转换一次了。 0.0
        12
    shengyueming   2017-09-08 23:40:26 +08:00
    @lhbc 求一份 txt 版做统计可以么?
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1652 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 35ms · UTC 16:58 · PVG 00:58 · LAX 08:58 · JFK 11:58
    ♥ Do have faith in what you're doing.