1. 首页
  2. 技术知识

【SEO优化】纯真 IP 数据库自动更新 qqwry.dat 文件教程

作品分类:SEO优化  纯真  数据库  自动更新  自动更新  纯真  数据库  文件  教程

纯真 IP 数据库自动更新 qqwry.dat 文件教程,

相传纯真 已经有很久远的历史了,相信也依旧有非常多网站使用该库来查询 ,其中IT131在两年前也开始正式的用到了,同样更庆幸的是 qqwry.dat 纯真数据库依旧保持着更新,并且免费。

【SEO优化】纯真 IP 数据库自动更新 qqwry.dat 文件教程

IT131相信很多人对于查询 IP 可能都是使用的第三方接口,需求较大的可能还会使用付费的 IP 查询接口,然而对于像IT131这样追求简单极致,并且不想付费的人来说,qqwry.dat 你可能就不会陌生了。然而纯真网络官网提供的数据库需要本地安装软件才能获得最新的 IP 地址库,然后在通过软件安装目录找到 qqwry.dat 文件再去使用,手动更新就显得不太方便了,所以IT131刚刚才更新泪雪用户中心的 IP 地址库,也算是懒到极致了。

不过还好,IT131发现了一个 PHP 自动更新纯真数据库 qqwry.dat 文件的方法,通过以下代码的实现,你应该可以实现纯真数据库自动更新更能:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
// PHP 纯真 IP 地址数据库自动更新功能
$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);
$fp = fopen("qqwry.dat", "wb");
if($fp){
	fwrite($fp, $qqwry);
	fclose($fp);
}
?>

这还是IT131在 github 上发现作者 shuax 分享的示例,特别感谢!

纯真数据库自动更新原理:以上代码使用 php 实现,从 copywrite.rar 中读取解密需要的一个 key,然后解密 qqwry.rar 头 0x200 字节数据,随后使用 zlib 解压数据即可得到 qqwry.dat 文件。

纯真 IP 地址数据库简介

qqwry.dat 收集了包括中国电信、中国移动、中国联通、长城宽带、聚友宽带等 ISP 的 IP 地址数据,包括网吧数据,没有错误数据的 QQ IP,IP 数据库每 5 天更新一次。

原创文章,作者:starterknow,如若转载,请注明出处:https://www.starterknow.com/33507.html

联系我们