Cet outil est uniquement destiné à l'apprentissage et à la recherche technique et ne peut être utilisé pour aucune activité commerciale ou illégale, sinon vous serez responsable des conséquences.
L'auteur de cet outil ne donne aucune garantie expresse ou implicite quant à la sécurité, l'exhaustivité, la fiabilité, la validité, l'exactitude ou l'applicabilité de cet outil, ni aucune perte ou dommage direct ou indirect résultant de l'utilisation ou de la mauvaise utilisation de cet outil. responsabilité, réclamation, demande ou procédure.
L'auteur de cet outil se réserve le droit de modifier, mettre à jour, supprimer ou interrompre cet outil à tout moment sans préavis ni obligation.
Les utilisateurs de cet outil doivent respecter les lois et réglementations en vigueur, respecter les droits d'auteur et la vie privée de QQ, et ne doivent pas enfreindre les droits et intérêts légitimes de QQ ou d'autres tiers, ni se livrer à un comportement illégal ou contraire à l'éthique.
Lorsque les utilisateurs de cet outil téléchargent, installent, exécutent ou utilisent cet outil, ils sont réputés avoir lu et accepté cette clause de non-responsabilité. Si vous avez des objections, veuillez cesser immédiatement d'utiliser cet outil et supprimer tous les fichiers associés.
Ce projet obtient tous les commentaires postés sous le compte en obtenant la liste historique des messages de l'espace QQ (bien entendu, vous ne pouvez pas obtenir les commentaires qui ne sont pas dans la liste des messages, comme certains commentaires qui ne sont visibles que par vous)
L'implémentation principale consiste à obtenir la liste des messages historiques en simulant la connexion à l'espace QQ, puis à effectuer une analyse des données et enfin à stocker les informations analysées dans le répertoire /resource/result.
Comme je ne suis pas très familier avec la programmation Python, il y a de nombreuses omissions dans le code. Vous pouvez améliorer le code grâce à vos propres idées.
project/
├── resource/ # 资源目录
│ ├── config/ # 配置目录,文件保存位置配置
│ │ └── config.ini
│ ├── result/ # 导出结果的目录,格式为“你的qq.xlsx”
│ │ ├── ...
│ │ └── ...
│ ├── temp/ # 缓存目录
│ │ ├── ...
│ │ └── ...
│ ├── user/ # 用户信息
│ │ ├── ...
│ │ └── ...
├── util/ # 单元工具目录
│ ├── ConfigUtil.py # 读取配置
│ ├── GetAllMomentsUtil.py # 获取未删除的所有说说
│ ├── LoginUtil.py # 登录相关
│ ├── RequestUtil.py # 请求数据相关
│ └── ToolsUtil.py # 工具
├── main.py # 主程序入口
├── fetch_all_message.py # 主程序入口
├── README.md # 项目说明文件
├── requirements.txt # 依赖项列表
└── LICENSE # 许可证文件
# 克隆储存库
git clone https://github.com/LibraHp/GetQzonehistory.git
# 打开目录
cd GetQzonehistory
# 创建名为 myenv 的虚拟环境
python -m venv myenv
# 激活虚拟环境。在终端或命令提示符中运行以下命令:
# 对于 Windows:
myenv S cripts a ctivate
# 对于 macOS/Linux:
source myenv/bin/activate
# 安装依赖
pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt
# 运行脚本
python main.py
# 克隆储存库
git clone https://github.com/LibraHp/GetQzonehistory.git
# 打开目录
cd GetQzonehistory
# 安装依赖
pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt
# 运行脚本
python main.py
La méthode de connexion fait référence à la connexion au code d'analyse de l'espace python-QQ.