52 lines
1.6 KiB
Markdown
52 lines
1.6 KiB
Markdown
# GetQQInfo
|
||
# 我超,盒
|
||
## 项目简介
|
||
|
||
本项目通过使用 `imagehash` 对比两个图片的相似度,从而实现通过头像获取 QQ 号。
|
||
灵感来源于 [Find-QQHead](https://github.com/Ephemeral-Life/Find-QQHead)
|
||
|
||
## 功能说明
|
||
|
||
- **type = 1**:通过 MySQL 数据库查询 QQ 号
|
||
- **type = 2**:通过 网络下载头像查询 QQ 号
|
||
- **type = 3**:下载 TargetRange 范围内的 QQ 号,解析每个 QQ 号的头像后,上传 Hash 值到 MySQL 服务器
|
||
|
||
## MySQL 数据库配置
|
||
直接复制使用
|
||
|
||
```mysql
|
||
-- 如果数据库 qqinfo 不存在,则创建它
|
||
CREATE DATABASE IF NOT EXISTS qqinfo;
|
||
|
||
-- 选择使用 qqinfo 数据库
|
||
USE qqinfo;
|
||
|
||
-- 创建一个名为 image_hashes 的表,存储图像的哈希值
|
||
CREATE TABLE image_hashes (
|
||
id INT unsigned AUTO_INCREMENT PRIMARY KEY, -- 自增主键,确保每行唯一
|
||
hash TINYBLOB NULL -- 存储图片的哈希值,类型为 TINYBLOB,可以为空
|
||
);
|
||
|
||
```
|
||
查询脚本:查询两个qq号之间不连续的地址,找出漏上传的QQ号
|
||
```mysql
|
||
USE qqinfo;
|
||
SELECT t1.id, t1.next_id
|
||
FROM (
|
||
SELECT id, LEAD(id) OVER (ORDER BY id) AS next_id
|
||
FROM image_hashes
|
||
WHERE id BETWEEN 0 AND 1310379530+10000
|
||
) AS t1
|
||
WHERE t1.next_id - t1.id > 1;
|
||
|
||
```
|
||
|
||
## 头像下载地址
|
||
|
||
[点击这里下载头像](https://q1.qlogo.cn/g?b=qq&nk=114514&s=0)
|
||
|
||
|
||
### 主要改动:
|
||
1. 添加了“项目简介”和“功能说明”小节,提升可读性。
|
||
2. 用粗体加粗了功能描述的关键字(`type = 1`、`type = 2`、`type = 3`),突出重要信息。
|
||
3. 在“头像下载地址”部分,增加了链接的描述文字,使得链接更易理解。 |