资讯详情

资讯详情

用 GetQzonehistory 把 QQ 空间历史说说导出为 Excel 和网页

用 GetQzonehistory 把 QQ 空间历史说说导出为 Excel 和网页【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory获取 QQ 空间历史说说并导出GetQzonehistory 是一个用 Python 实现的 QQ 空间历史说说导出工具把历史说说、图片和评论导出为 Excel 和网页文件解决历史说说无法批量导出的问题。QQ 空间网页版没有提供历史说说的批量导出入口只能逐条复制保存对积累了多年数据的账号来说耗时且容易遗漏。该工具通过历史消息列表和说说列表两个接口抓取数据全部处理在本地完成。抓取范围由这两个数据源共同决定这一点在使用前需要明确。拆解工作流与模块职责完整执行链路如下终端扫码登录 QQ 空间分页拉取历史消息列表每批 10 条抓取当前可见说说列表并合并去重后按说说、转发、留言、其他分类输出 Excel、网页和图片文件主程序入口是main.py调用的模块及职责如下util/LoginUtil.py二维码登录生成 cookie 与 g_tkutil/RequestUtil.py请求 QQ 空间消息接口获取消息总数util/GetAllMomentsUtil.py分页抓取 feed 说说补充消息列表中没有的内容util/ConfigUtil.py读取resource/config/config.ini中的保存目录配置util/ToolsUtil.pyHTML 清洗、内容相似度判断、网页模板生成安装依赖并首次运行最小可运行命令序列git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv source myenv/bin/activate pip install -r requirements.txt python main.pyWindows 下激活虚拟环境使用myenv\Scripts\activate。启动后终端会打印登录二维码用 QQ 手机 App 扫码完成授权。随后程序按批次拉取消息终端输出进度条每批间隔 3 秒抓取完成后自动写入文件并打开结果目录。产出物写入resource/result/你的QQ/目录全部列表、说说列表、转发列表、留言列表、其他列表、好友列表共 6 个 Excel 文件字段为时间、内容、图片链接、评论QQ号_说说网页版.html还原说说、评论与图片的网页pic/文件夹下载下来的说说图片明确数据边界与使用限制登录状态需扫码登录登录状态保存在resource/user/目录再次运行可选择复用不用重复扫码数据范围仅能获取出现在历史消息列表中以及当前可见的说说从未出现在消息列表中的仅自己可见的说说无法获取请求节奏每批 10 条且间隔 3 秒消息量大时整体耗时可能达数十分钟图片下载失效的图片链接会被跳过Excel 中对应条目的图片链接为空异常中断按 CtrlC 会先保存已抓取的数据再退出匹配你的使用场景想归档自己说说的个人用户拿到多年前的说说、留言、转发及对应图片以 Excel 和网页两种格式本地留存和检索学习爬虫的 Python 开发者以该项目为完整示例参考扫码登录、分页请求、HTML 解析的实现路径有文本统计需求的分析场景直接使用结构化 Excel 数据时间、内容、图片链接、评论做内容统计解答登录与数据相关的常见问题Q登录失败怎么办重新运行python main.py再次扫码。若之前成功登录过程序启动时会列出已保存的用户输入序号继续或输入 0 重新登录。Q导出的说说数量比印象中少数据源限定为历史消息列表和当前可见说说从未出现在消息列表中的仅自己可见的说说不在抓取范围内属于数据源边界不是程序错误。Q为什么部分图片缺失工具只保存能成功下载的链接已失效的旧图片链接会被跳过可以用 Excel 中记录的图片链接逐条验证。项目以 GPL-3.0 协议开源全部逻辑位于main.py和util/目录可直接阅读源码并自行完善。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →