2024-02-13 13:51:10 +00:00
|
|
|
|
# GetQzonehistory(获取qq发布的历史说说)
|
2024-02-13 13:49:32 +00:00
|
|
|
|
|
|
|
|
|
该项目通过获取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
|
|
|
|
|
# 安装依赖
|
2024-05-10 05:43:16 +00:00
|
|
|
|
pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt
|
2024-02-14 13:25:18 +00:00
|
|
|
|
# 运行脚本
|
|
|
|
|
python main.py
|
2024-02-13 13:49:32 +00:00
|
|
|
|
```
|
|
|
|
|
#### 使用本机环境(不推荐)
|
|
|
|
|
```bash
|
|
|
|
|
# 克隆储存库
|
|
|
|
|
git clone https://github.com/LibraHp/GetQzonehistory.git
|
|
|
|
|
# 打开目录
|
|
|
|
|
cd GetQzonehistory
|
|
|
|
|
# 安装依赖
|
2024-05-10 05:43:16 +00:00
|
|
|
|
pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt
|
2024-02-14 13:25:18 +00:00
|
|
|
|
# 运行脚本
|
|
|
|
|
python main.py
|
2024-02-13 13:49:32 +00:00
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 参考
|
|
|
|
|
|
2024-02-13 13:50:28 +00:00
|
|
|
|
登录方法参考自
|
2024-02-13 13:49:32 +00:00
|
|
|
|
[python-QQ空间扫码登录](https://blog.csdn.net/m0_50153253/article/details/113780595)
|
|
|
|
|
|