From 5bf0d09c70bcb9db17b3e3bcf11ef1b673a081b2 Mon Sep 17 00:00:00 2001 From: LibraHp_0928 <1941163264@qq.com> Date: Tue, 13 Feb 2024 21:49:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0requirements.txt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.MD | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 README.MD diff --git a/README.MD b/README.MD new file mode 100644 index 0000000..37b50a7 --- /dev/null +++ b/README.MD @@ -0,0 +1,65 @@ +# GetQzonehistory + +该项目通过获取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 +``` +#### 使用本机环境(不推荐) +```bash +# 克隆储存库 +git clone https://github.com/LibraHp/GetQzonehistory.git +# 打开目录 +cd GetQzonehistory +# 安装依赖 +pip install -r requirements.txt +``` + + +## 参考 + +登录方法参考 +[python-QQ空间扫码登录](https://blog.csdn.net/m0_50153253/article/details/113780595) +