三步备份QQ空间历史说说的完整指南
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
你翻QQ空间的历史消息,能看到十几年前的老说说,但主页里早已翻不到。GetQzonehistory是一个免费开源工具,能把你的QQ空间历史说说、转发、留言完整导出成本地Excel和网页,永久保存。
📦 你能得到什么:说说导出产物
跑一次程序,会在resource/result/你的QQ号/下生成一整套备份:
- 6个Excel表:全部列表、说说列表、转发列表、留言列表、好友列表、其他列表,字段含发布时间、内容、图片链接、评论
- 1个网页:
QQ号_说说网页版.html,还原说说页面样式,带头像和评论 - 1个 pic/ 目录:说说里的图片自动下载存好
🚀 快速上手:三步备份QQ空间说说
准备环境并安装依赖
需要 Python 3,按顺序执行:
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory.git cd GetQzonehistory pip install -r requirements.txt依赖包括 pandas、beautifulsoup4、qrcode、pyzbar 等,见 requirements.txt。macOS 扫码登录还需要 zbar 库(下文常见问题里有说明)。
运行程序并扫码登录
python main.py- 终端会打印一个字符二维码,用手机QQ扫一下完成登录,全程不输入密码
- 程序先自动探测消息总条数,再每10条一批拉取完整历史消息列表,间隔数秒,说说多时耐心等
- 接着补充抓取当前可见、未删除的说说(含2014年之前的),并去重合并
- 自动分类导出Excel、下载图片到本地、渲染HTML网页
- 完成后程序会打开结果文件夹,并打印统计:最早一条说说时间、好友数、图片数等
查看导出结果文件
| 文件 | 内容 |
|---|---|
QQ号_全部列表.xlsx | 历史消息完整存档 |
QQ号_说说列表.xlsx | 你发布的说说 |
QQ号_转发列表.xlsx | 你转发的内容 |
QQ号_留言列表.xlsx | 你留下的评论 |
QQ号_好友列表.xlsx | 互动好友的昵称与QQ号 |
QQ号_说说网页版.html | 可视化网页版,方便直接翻阅 |
pic/ | 说说图片,按内容命名,重名自动加时间戳 |
⚙️ 原理:历史说说找回的四个环节
- 扫码登录:util/LoginUtil.py 请求QQ官方二维码并在终端显示,登录成功后 cookie 存到
resource/user/,下次运行直接选已登录用户,不用重新扫 - 抓取消息列表:util/RequestUtil.py 用二分法探测消息总数,main.py 再分批拉取历史消息,用 BeautifulSoup 解析出时间、内容、图片、评论
- 补充可见说说:util/GetAllMomentsUtil.py 分页获取当前未删除的可见说说(含2014年之前的),与消息列表去重后合并,避免遗漏
- 本地导出:
save_data()清洗数据、分成六个Excel、下载图片、并用 util/ToolsUtil.py 里的模板渲染出网页版
🔍 还能做什么:备份数据的用途
- 做年度回顾:在Excel里按年份筛选说说,做成每年的心情时间线
- 看社交轨迹:拿好友列表和评论数据,统计哪个阶段跟谁互动最多
- 换保存位置:结果、缓存、用户信息的目录在
resource/config/config.ini配置,读取逻辑见 util/ConfigUtil.py - 只要网页存档:单独运行 fetch_all_message.py,会把所有可见说说连同图片、评论写成一份 Markdown 文件
⚠️ 注意事项与常见问题
- 部分说说拿不到:工具基于QQ空间历史消息列表,仅自己可见、没进过消息列表的早期说说获取不到,这是平台侧限制
- macOS 登录报 zbar 缺失:终端执行
brew install zbar后重跑;Linux 用发行版包管理器安装(如dnf install zbar) - 导出很慢:程序每批之间会主动间隔防频繁请求,历史多时可能超过30分钟;中途按 Ctrl+C 也会自动保存已抓到的数据
- 个别图片下载失败:链接失效会跳过并继续处理,不影响整体结果,建议在稳定网络下运行
本工具仅供个人回忆备份与学习研究使用,请遵守QQ平台使用条款,尊重他人隐私与版权,不得用于商业或侵权行为。
那些翻不到的早年说说,跑一遍就都躺在本地硬盘里了。以后想翻旧账,打开Excel和网页就行,不用再担心平台改版或清理历史。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考