获取QQ空间发布的历史说说
Go to file
2024-02-14 21:25:18 +08:00
.idea first commit 2024-02-12 17:29:14 +08:00
resource/config 简单实现查找历史说说并导出为excel 2024-02-13 20:47:18 +08:00
util 添加获取说说总量的逻辑 2024-02-14 21:15:17 +08:00
.gitignore 修改README 2024-02-14 21:25:18 +08:00
main.py 添加获取说说总量的逻辑 2024-02-14 21:15:17 +08:00
README.MD 修改README 2024-02-14 21:25:18 +08:00
requirements.txt feat: 将二维码显示在终端 2024-02-14 12:04:03 +08:00

GetQzonehistory(获取qq发布的历史说说)

该项目通过获取QQ空间的历史消息列表来获取该账号下发布的所有说说当然消息列表中没有的就获取不到例如一些仅自己可见的说说

主要实现还是通过模拟登录QQ空间来获取历史消息列表然后进行数据分析最后将爬取的说说存放到/resource/result目录下

由于对python编程还不是很熟悉所以代码有很多疏漏可以通过自己的想法来完善代码

目录结构

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             # 许可证文件

安装

使用虚拟环境(推荐)

# 克隆储存库
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

使用本机环境(不推荐)

# 克隆储存库
git clone https://github.com/LibraHp/GetQzonehistory.git
# 打开目录
cd GetQzonehistory
# 安装依赖
pip install -r requirements.txt
# 运行脚本
python main.py

参考

登录方法参考自 python-QQ空间扫码登录