Этот инструмент предназначен только для обучения и технических исследований и не может использоваться для какой-либо коммерческой или незаконной деятельности, в противном случае вы будете нести ответственность за последствия.
Автор этого инструмента не дает никаких явных или подразумеваемых гарантий относительно безопасности, полноты, надежности, действительности, правильности или применимости этого инструмента, а также каких-либо прямых или косвенных убытков или ущерба, возникших в результате использования или неправильного использования этого инструмента. ответственность, претензия, требование или судебное разбирательство.
Автор этого инструмента оставляет за собой право изменять, обновлять, удалять или прекращать работу этого инструмента в любое время без предварительного уведомления или обязательств.
Пользователи этого инструмента должны соблюдать соответствующие законы и правила, уважать авторские права и конфиденциальность QQ, а также не должны нарушать законные права и интересы QQ или других третьих лиц, а также участвовать в каком-либо незаконном или неэтичном поведении.
Когда пользователи этого инструмента загружают, устанавливают, запускают или используют этот инструмент, считается, что они прочитали и согласились с этим отказом от ответственности. Если у вас есть какие-либо возражения, немедленно прекратите использование этого инструмента и удалите все связанные файлы.
Этот проект получает все комментарии, опубликованные под учетной записью, путем получения исторического списка сообщений пространства QQ (конечно, вы не можете получить комментарии, которых нет в списке сообщений, например, некоторые комментарии, которые видны только вам).
Основная реализация заключается в получении списка исторических сообщений путем имитации входа в пространство QQ, затем выполнении анализа данных и, наконец, сохранении просканированной информации в каталоге /resource/result.
Поскольку я не очень хорошо знаком с программированием на Python, в коде много упущений. Вы можете улучшить код за счет собственных идей.
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
Метод входа относится к входу в систему с помощью кода сканирования пространства Python-QQ.