GetQzonehistory/README.MD
2024-02-14 21:25:18 +08:00

70 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# GetQzonehistory(获取qq发布的历史说说)
该项目通过获取QQ空间的历史消息列表来获取该账号下发布的所有说说当然消息列表中没有的就获取不到例如一些仅自己可见的说说
主要实现还是通过模拟登录QQ空间来获取历史消息列表然后进行数据分析最后将爬取的说说存放到/resource/result目录下
由于对python编程还不是很熟悉所以代码有很多疏漏可以通过自己的想法来完善代码
## 目录结构
```text
project/
├── resource/ # 资源目录
│ ├── config/ # 配置目录,文件保存位置配置
│ │ └── config.ini
│ ├── result/ # 导出结果的目录格式为“你的qq.xlsx”
│ │ ├── ...
│ │ └── ...
│ ├── temp/ # 缓存目录
│ │ ├── ...
│ │ └── ...
├── util/ # 单元工具目录
│ ├── ConfigUtil.py # 读取配置
│ ├── LoginUtil.py # 登录相关
│ ├── RequestUtil.py # 请求数据相关
│ └── ToolsUtil.py # 工具
├── main.py # 主程序入口
├── README.md # 项目说明文件
├── requirements.txt # 依赖项列表
└── LICENSE # 许可证文件
```
## 安装
#### 使用虚拟环境(推荐)
```bash
# 克隆储存库
git clone https://github.com/LibraHp/GetQzonehistory.git
# 打开目录
cd GetQzonehistory
# 创建名为 myenv 的虚拟环境
python -m venv myenv
# 激活虚拟环境。在终端或命令提示符中运行以下命令:
# 对于 Windows
myenv\Scripts\activate
# 对于 macOS/Linux
source myenv/bin/activate
# 安装依赖
pip install -r requirements.txt
# 运行脚本
python main.py
```
#### 使用本机环境(不推荐)
```bash
# 克隆储存库
git clone https://github.com/LibraHp/GetQzonehistory.git
# 打开目录
cd GetQzonehistory
# 安装依赖
pip install -r requirements.txt
# 运行脚本
python main.py
```
## 参考
登录方法参考自
[python-QQ空间扫码登录](https://blog.csdn.net/m0_50153253/article/details/113780595)