用两步轻松备份QQ空间全部历史说说永久留存青春记忆【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory你有没有想过那些在QQ空间里写了多年的说说可能在某一天悄悄消失无论是换了手机、忘记了账号还是平台调整功能承载着青春回忆的文字和照片一旦丢失就再也找不回来了。GetQzonehistory 正是为解决这一痛点而生的开源工具它能在你的电脑上自动抓取账号下发布过的所有历史说说整理成 Excel 表格、网页快照和本地图片帮你完成一次彻底的 QQ空间说说备份。这个工具凭什么值得一试市面上做数据导出的工具不少但 GetQzonehistory 有几个让人放心的设计全程本地运行数据抓取、解析、存储全部在你自己电脑上完成不经过任何第三方服务器扫码登录不碰密码登录走的是 QQ 官方二维码机制程序全程不接触你的账号密码结果一目了然导出物包含结构化表格、网页版说说还原页和按内容命名的图片文件夹免费且开源所有代码透明可查想研究原理或二次改造都可以。也就是说你得到的是一份可以长期保存、随时离线翻阅的数字档案而不是一堆难以处理的原始接口数据。从零到一十分钟跑通你的第一次备份整个上手过程只需要四步其中最关键的前提是准备一台装有 Python 3.6 或更高版本推荐 3.8的电脑以及一部已登录的手机 QQ。# 1. 获取项目源码 git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory # 2. 进入项目目录并创建独立虚拟环境避免污染系统环境 cd GetQzonehistory python -m venv myenv # 3. 激活虚拟环境macOS / Linux source myenv/bin/activate # Windows 用户请改用myenv\Scripts\activate # 4. 安装依赖并启动 pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt python main.py首次运行后终端会出现一个二维码用手机 QQ 扫一下即可完成登录。登录状态会被缓存到本地resource/user/目录下次再运行程序会直接列出已登录用户让你选择无需重复扫码。背后发生了什么一条自动化的数据流水线如果你好奇工具内部是如何运作的其实可以概括为一条清晰的数据流水线。它先通过 QQ 空间的官方登录态拿到访问凭证再分页请求历史消息列表逐条解析出时间、正文、图片链接和评论最后去重、分类并落盘保存。整个过程几乎无需人工干预进度条会实时显示抓取了多少批数据。上图展示了从登录验证、数据抓取、内容解析到分类导出的完整链路其中还包括异常处理分支——即使中途网络中断或手动中断程序已经抓取到的数据也会被及时保存不会前功尽弃。你能拿回什么一份结构清晰的回忆档案当抓取完成后程序会自动在当前目录的resource/result/你的QQ号/下生成整套文件结构大致如下不同颜色的文件对应不同类别的数据文件内容说明QQ号_全部列表.xlsx所有消息的完整汇总时间、内容、图片链接、评论QQ号_说说列表.xlsx你本人发布的原创说说QQ号_转发列表.xlsx你转发过的内容QQ号_留言列表.xlsx空间留言互动QQ号_其他列表.xlsx无法归类的内容QQ号_好友列表.xlsx互动好友的昵称、QQ 号与主页QQ号_说说网页版.html还原 QQ 空间样式的网页版说说页pic/说说中的图片按内容关键词命名并自动去重其中 HTML 网页版是一个很贴心的设计它会自动合并说说与转发、按时间倒序排列连 QQ 表情和评论区都尽量还原双击打开就能像刷空间一样离线浏览。进阶玩法让备份数据活起来备份完成只是起点这些结构化数据还能帮你做更有趣的事。比如用 pandas 分析自己的发布习惯import pandas as pd # 读取导出的说说表格 df pd.read_excel(resource/result/你的QQ号/你的QQ号_说说列表.xlsx) # 按年份统计发布数量看看哪一年话最多 df[时间] pd.to_datetime(df[时间]) df[年份] df[时间].dt.year print(df[年份].value_counts().sort_index())如果你只想备份某个特定年份的内容可以在main.py的分页循环里加一个时间判断条件命中目标年份再写入列表即可。此外配合系统的定时任务如 Linux 的 crontab 或 Windows 的任务计划程序还能实现每月自动备份让回忆档案持续更新。常见问题快查表现象可能原因处理办法扫码后提示登录失败手机 QQ 未登录或网络异常检查网络重新运行程序生成新二维码只拿到一部分说说接口限流或网络不稳定分多次运行适当调大main.py中抓取间隔的time.sleep值个别图片没下载成功图片链接失效或网络波动可稍后重跑程序补下或按 Excel 里的链接手动获取依赖安装报错网络受限或 Python 版本偏低换用清华等国内镜像源安装确认 Python ≥ 3.6运行到一半被中断手动 CtrlC 或网络断开已抓数据会自动保存重新运行继续即可关于安全给你三条实在建议备份完成后可以清理resource/user/下的登录缓存避免登录态长期留在电脑上对最终生成的备份文件夹做一次压缩加密再存到移动硬盘或云盘实现多地保存由于本项目模拟了空间接口请求请仅用于备份自己的账号内容遵守平台规则与相关法规。从今天起给那些年的说说留一份双保险。感兴趣的话可以从 main.py 主入口读起想深入了解登录实现可看 util/LoginUtil.py数据解析逻辑在 util/GetAllMomentsUtil.py导出与 HTML 还原则集中在 util/ToolsUtil.py。跑通一次你就能拥有一个永远不会过期的 QQ空间历史数据备份库。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考