lib-qqwry是一个高效查询纯真 IP 库(qqwry.dat)的模块。它是用 NodeJS 解析纯真 IP 库(QQwry.dat) ,支持 IP 段查询。...npm install lib-qqwry 如何使用? 1. 引入并初始化,普通机器初始70毫秒左右 var qqwry = require('lib-qqwry').info(); 2....查询IP信息 qqwry.searchIP("202.103.102.10"); 3....查询IP段信息 qqwry.searchIPScope("0.0.0.0","1.0.0.0"); 静态方法有哪些? 1....数值转IP地址( 静态方法 ) intToIP(INT) qqwry.intToIP(4294967295) 输出 '255.255.255.255' 10.
项目使用qqwry库和flask轻量级接口框架。...qqwry_update.py 地址库更新工具类 from qqwry import updateQQwry # 更新数据 ret = updateQQwry('ip.dat') print(ret)...qqwry_ip.py 定位接口 import json from qqwry import QQwry import flask from flask import request server...= flask.Flask(__name__) wry = QQwry() wry.load_file('ip.dat') @server.route("/ip", methods=['get'])
相传纯真数据库 qqwry.dat 已经有很久远的历史了,相信也依旧有非常多网站使用该库来查询 IP,其中在两年前也开始正式的用到了,同样更庆幸的是 qqwry.dat 纯真数据库依旧保持着更新,并且免费...相信很多人对于查询 IP 可能都是使用的第三方接口,需求较大的可能还会使用付费的 IP 查询接口,然而对于像这样追求简单极致,并且不想付费的人来说,qqwry.dat 你可能就不会陌生了。...不过还好,发现了一个 PHP 自动更新纯真数据库 qqwry.dat 文件的方法,通过以下代码的实现,你应该可以实现纯真数据库自动更新更能: <?...ord($qqwry[$i]) ^ $key ); } $qqwry = gzuncompress($qqwry); $fp = fopen("qqwry.dat", "wb"); if($fp){...fwrite($fp, $qqwry); fclose($fp); } ?
,文件自身不存在编码的问题 [root@master ~]# file -i qqwry.dat qqwry.dat: application/octet-stream; charset=binary...[root@master target]# md5sum qqwry.dat 8ad56a81343333406a78cfc81ad44cb7 qqwry.dat [root@master target...]# md5sum qqwry.dat 3c1db0363910a08a4cc2bbd81e1b0e14 qqwry.dat 7.将本地qqwry.dat scp传到服务器上,是可以的。...再一次打包上传,发现不仅md5不一样而且文件大小差距也很大, [root@master target]# du -h qqwry.dat 8.9M qqwry.dat [root@master target...]# du -h qqwry.dat 16M qqwry.dat 9.我擦,仔细检查了一下自己maven项目qqwry.dat放到了resources目录下,看不出来什么问题。
/qqwry.dat'; //定义目录及文件名 $copywrite = file_get_contents('http://update.cz88.net/ip/copywrite.rar');...$qqwry = file_get_contents('http://update.cz88.net/ip/qqwry.rar'); $key = unpack('V6', $copywrite...)[6]; for($i = 0; $i < 0x200; $i++) { $key *= 0x805; $key ++; $key = $key & 0xFF; $qqwry...[$i] = chr(ord($qqwry[$i]) ^ $key); } $qqwry = gzuncompress($qqwry); /** * 判断下载数据是否存在,否则失败 */ if (file_put_contents...($Dbfile, $qqwry)) { echo '成功'; } else { echo 'Error'; } 然后去设置定时任务即可,貌似屏蔽海外的机器不能玩这个,改天我建一个公共的出来玩
wgethttp://www.ieasy.org/download/qqwry.pl wgethttp://www.ieasy.org/download/qqhostinfo.pm ip_geo_qqwry.zip...和 qqwry.pl任选其一 unzip ip_geo_qqwry.zip chmod 755 ip_geo_qqwry.pl mv ip_geo_qqwry.pl /usr/local/awstats...-1.el5.rf.x86_64.rpm rpm -ivh unrar-3.9.10-1.el5.rf.x86_64.rpm mkdir qqwry && cd qqwry unrar e ...../qqwry.rar mkdir /usr/local/share/ip_geo/ mv QQWry.Dat /usr/local/share/ip_geo/ cd .. mv qqhostinfo.pm...=”{DIR}/plugins/QQWry.Dat”; my $qqwry_dat = “/usr/local/share/ip_geo/QQWry.Dat”; open(INFILE, “$qqwry_dat
本文使用的IP库为, QQWry.Dat是显IP版QQ(彩虹外挂等),纯真IP数据库查询器等的IP数据库文件,可实现 IP 地址高效检索。...使用 一、C# 调用IP库(QQWry.Dat)查询IP位置 ①、下载QQWry.Dat到D盘根目录(用户可以随意放置,没有特殊规定),点击下载。...二、手动升级IP库(QQWry.Dat)方法 需要使用工具:IP纯真库,点击下载 下载完之后安装(此次略去安装步骤,一直点下一步就行),安装完之后,如图: ?...把咱们的QQwry.Dat替换到安装目录位置,或者直接用这个QQwry.Dat与咱们之前用的相同。 然后打开“纯真IP地址数据库”软件,点击“在线升级”,如图: ?...等待升级完成,安装目录下的QQwry.Dat就是最新的IP库了,复制到咱们的程序当中即可使用。
二、体验优化 通过修改 java 源码使得可以通过 cna 脚本对表格内容进行染色。 1....IP归属地显示 增加IP归属地显示,将listener移至最后一列: 使用的 IP 库 qqwry.dat 来自https://github.com/wisdomfusion/qqwry.dat。...使用了异步读取 qqwry.dat 和异步查询避免加载资源和查询时造成卡顿,将 IP 查询结果保存自 HashMap 防止重复查询。 5....修复截图保存至本地为空 CS 4.8、4.9存在点击保存时截图时,截图保存到本地是空的问题: 进检查发现 CS 4.8、4.9 的 java 源代码中貌似缺少这一部分的实现,导致保存截图为空,修改源代码将这一部分补充完整...防止重复登录: 四、使用 双击 cobaltstrike.vbs 启动 CS4.9,内部已包含 java1.8 环境: 五、获取 OneCS 4.9 尊享版在内部使用的 XDOG 在线免杀平台可免费下载
willson.sinaapp.com/2012/01/ip%E5%9C%B0%E5%9D%80%E6%89%B9%E9%87%8F%E6%9F%A5%E8%AF%A2-python%E7%89%88.html (2)qqwry...围绕纯真数据库开发的一系列小工具 https://code.google.com/p/qqwry/ qqwry.c,qqwry.h。...下载,文档 pecl::qqwry,纯真数据库查询的PHP C扩展实现。下载,文档 纯真数据库UTF-8版本。转换工具也以开源形式发布,用php实现
'qqwry.dat'; // 纯真 IP 数据库文件存放路径 private $dbExpires = * ; // 数据库文件有效期(10天)如无需自动更新 IP...= file_get_contents('http://update.cz88.net/ip/qqwry.rar'); $key = unpack('V6', $copywrite)[...$i++) { $key *= 0x805; $key++; $key = $key & 0xFF; $qqwry...[$i] = chr(ord($qqwry[$i]) ^ $key); } $qqwry = gzuncompress($qqwry); file_put_contents...($this->dbFile, $qqwry); } // 析构函数 function __destruct() { if ($this->fh) {
(下载qqwry.dat库) 思路 首先需要获取用户请求的ip地址,我们对该方法进行简单封装: public class IPUtil { public static String getIpAddress...= "/user/login"; private static Map visitCount; private static final QQWry...qqWry; static { visitCount = new HashMap(31); qqWry = new QQWry(); }...LOGIN_PATH)) { String ipAddress = IPUtil.getIpAddress(request); String province = qqWry.findIP
.*; import java.nio.ByteOrder; import java.nio.MappedByteBuffer; import java.nio.channels.FileChannel...; import java.util.ArrayList; import java.util.HashMap; import java.util.List; /** * 用于读取QQWry.dat 的...IP库信息,存在IP数据不及时问题,需要关注 IP库 * git 地址: https://github.com/wisdomfusion/qqwry.dat * 参考博文: https://blog.csdn.net.../yjqyyjw/article/details/51027370 * 作者:Mr.T * 时间:2021-06-23 */ /** * * 用来读取QQwry.dat文件,以根据ip获得好友位置...,QQwry.dat的格式是 * 一.
http://www.iteye.com/topic/483115 (2)读取jar内资源文件 http://heipark.iteye.com/blog/1439114 (3)Java...相对路径读取资源文件 http://lavasoft.blog.51cto.com/62575/265821/ (4)Java加载资源文件时的路径问题 http://www.cnblogs.com...").getFile()); System.out.println(QQWryFile.class.getClassLoader().getResourceAsStream("/qqwry.dat...(QQWryFile.class.getResourceAsStream("/qqwry.dat")); System.out.println(QQWryFile.class.getResourceAsStream...("qqwry.dat")); TIPS:Class和ClassLoader的getResourceAsStream()方法的区别: 这两个方法还是略有区别的, 以前一直不加以区分,直到今天发现要写这样的代码的时候运行
Check config file, permissions and AWStats documentation (in ‘docs’ directory 后面又装了个qqhostinfo,用纯真数据库qqwry.dat...2.下载上一篇blog提到的分析QQWry.dat的perl脚本。qqwry.pl放在同一目录。 3。去网上下载QQWry.Dat放在同一目录中,注意文件名一定要是QQWry.Dat 4。...编辑你得awstats配置文件,大概在LoadPlugin=”hostinfo”的后面增加一行 LoadPlugin="qqhostinfo" 但是qqwry.pl要改一下把其中dat的地方改成绝对路径
/QQWry.Dat'; if(!preg_match("/^\d{1,3}\.\d{1,3}\.\d{1,3}\....传入一个正确的IP地址,就能得到纯真IP数据库中相对应的地理位置了 例如: convertip(202.96.209.5) 返回的值为:上海市 电信 注:写有此方法的文件需和纯真数据库文件(QQWry.Dat...准备工作: 建议本地IP地址数据库,请到http://www.cz88.net/这个网站下载一个纯真IP数据库,安装完成后,到安装目录里把QQWry.dat文件取出来,这个就是我们想要的IP数据库了,放到你想要目录下
首次运行 Nali CLI 时会自动下载所需的 qqwry.dat 到 $HOME/.config/nali-cli/ 目录下。...help [cmd] display help for [cmd] $ nali update --help Usage: update [options] 更新 IP 库 (qqwry.dat...>&1 | nali 也可以直接在 .bashrc 或 .zshrc 中注册 nali-mtr: nali-mtr() { mtr $@ 2>&1 | nali } Nali CLI 也可以更新 qqwry.dat...2020/08/20 17:37:14 文件不存在,尝试从网络获取最新纯真 IP 库 2020/08/20 17:37:32 已将最新的 纯真IP库 保存到本地: /Users/Mike/.nali/qqwry.dat...目前支持的变量内容: Geoip2 ['geoip', 'geoip2', 'geo'] Chunzhen ['chunzhen', 'qqip', 'qqwry'] 使用三方 IP 库,需要手动提前下载相应的
api包:主要是实现http服务器,提供api接口(通过get请求,返回json数据) data文件夹:主要是数据库文件的存储位置和qqwry.dat(可以查询ip的地理位置) db包:主要是封装了一些数据库的操作...SQLiteHelper.py(主要是对sqlite的操作) HtmlPraser.py(主要是对html进行解析): 使用lxml的xpath进行解析 IPAddresss.py(通过读取纯真qqwry.dat...完整的代码我已经上传到github上: https://github.com/qiyeboy/IPProxys qqwry.dat下载链接: http://pan.baidu.com
领取专属 10元无门槛券
手把手带您无忧上云