Node.js IP 库引擎 lib-qqwry v1.3.0 发布,支持命令行下使用

news/2024/7/5 2:39:56

lib-qqwry

lib-qqwry是一个高效纯真IP库(qqwry.dat)引擎。

安装

npm i lib-qqwry

使用

cli (v1.3.0+)

从1.3版本开始支持命令模式, 你可以用把lib-qqwry安装到全局来使用; search

  • qqwry search <ip> [ips...] 查询IP/IP段
  • qqwry find <keyword> [keyword...] 反查IP段
  • qqwry update [dataPath] 从纯真官网更新IP库文件

node

var libqqwry = require('lib-qqwry');
var qqwry = libqqwry() //初始化IP库解析器
qqwry.speed(); //启用急速模式;

var ip1 = qqwry.searchIP("202.103.102.10"); //查询IP信息
var ips = qqwry.searchIPScope("0.0.0.0","1.0.0.0");  //查询IP段信息
//异步查询IP段信息
qqwry.searchIPScope("0.0.0.0","1.0.0.0",function(err,iparr){
  console.log(iparr);
});
//查询IP段信息,结果以可读流返回
var ipStream = qqwry.searchIPScopeStream('0.0.0.0','1.0.0.0',{format:'json'});
// s.pipe(fs.readFileSync(outFile))
ipStream.pipe(process.stdout)

http://www.niftyadmin.cn/n/3484061.html

相关文章

(二)SSO之CAS框架单点退出,自定义退出界面

用CAS的退出,只能使用它自己的那个退出界面,如果有这样的要求, 要求退出后自动跳转到登录界面, 该如何做呢?下面这篇文章实现了退出后可以自定义跳转界面. 用了CAS,发现退出真是个麻烦事&#xff0c;退出后跳转到了CAS的注销页面&#xff0c;而且不关闭浏览器的话&#xff0c;…

头条、快手,那些我曾经错过的暴富机会

本文首发于微信公共号&#xff1a; 中产之路 一位北京阿里的朋友M君到杭州出差&#xff0c;前几天一块吃饭&#xff0c;15-16年间&#xff0c;我们都在猎豹移动&#xff0c;是一个大组的同事兼饭友。聊了很多事情&#xff0c;一些共同认识的人和事&#xff0c;各自的行业动态等…

引入外部字体

在页面引入外部字体的方法style: 定义字体名字 font-face {font-family: MissYua;src: url("./css/fonts/MissYuan.woff") format(woff); } 类名引用 .environment { font-family: MissYua;font-size:64px;color:#005ead; } 标签复制代码标签<div class"env…

linux test

some test 1.在登录Linux时&#xff0c;一个具有唯一进程ID号的shell将被调用&#xff0c;这个ID是什么(b) A.NID B.PID C.UID C.CID2.下面那个用户存放用户密码信息(b) A./boot B./etc C./var D./dev3.用于自动补全功能时&#xff0c;输入命令或文件的前1个或后几个字母按什么…

使用RSA进行信息加密解密的WebService示例

按&#xff1a;以下文字涉及RSA对WebService传递的数据的加密解密&#xff0c;如果您已经熟知RSA或是有其它更好的方法请不要往下看以免浪费时间.WebService采用的协议是SOAP&#xff0c;它基于HTTP&#xff0c;而HTTP是明文方式&#xff0c;也就是说&#xff0c;采用WebServic…

Redis/------源码编译安装

1.下载解压 2.make 3 进入SRC ./redis-server 出现画面标识成功 4 下载 https://github.com/redis/hiredis/releases 5解压进入 make -j 6 make install转载于:https://www.cnblogs.com/Gupq/p/10540966.html

JavaScript中事件委托(事件代理)详解

在JavaScript的事件中,存在事件委托(事件代理),那么什么是事件委托呢? 事件委托在生活中的例子: 有三个同事预计会在周一收到快递。为签收快递&#xff0c;有两种办法&#xff1a;一是三个人在公司门口等快递&#xff1b;二是委托给前台MM代为签收。现实当中&#xff0c;我们大…

PostgreSQL逻辑备份恢复--pg_dump导出及psql导入案例

数据库导入导出是最常用的功能之一。PostgreSQL的备份工具可以使用pg_dump及pg_dumpall。可以通过pg_dump --help获取其使用方法。这里不对其做过多介绍。主要介绍在使用pg_dump及恢复过程中遇到的一个问题。 1、问题使用pg_dump -c导出后&#xff0c;通过psql导入时报下面的错…