3 条命令,快速把 QQ 空间历史说说完整搬回本地
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
说说链接随时会失效,换台设备就翻不到旧动态。GetQzonehistory 扫码登录,把可见且未删除的 QQ 空间历史说说、图片和评论抓下来,归档成本地 Excel、网页和图片。
⏱️ 3 条命令,跑通 QQ 空间说说本地归档
从克隆到出结果,最短链路只有三步:
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 扫一下就算登录成功,程序随即自动开始逐页翻取历史消息:每页 10 条,每翻一页歇 3 秒,进度条全程可见,不用你盯着。
🗂️ 结果文件夹里会多出的 7 类文件
所有产物统一落在resource/result/你的QQ号/下,跑完打开文件夹直接核对:
| 文件 | 内容 |
|---|---|
| QQ号_全部列表.xlsx | 抓到的全部互动消息总表,可搜索可筛选 |
| QQ号_说说列表.xlsx | 你自己发的说说,时间、正文、图片链接、评论四列齐 |
| QQ号_转发列表.xlsx | 你转发的动态 |
| QQ号_留言列表.xlsx | 好友在你空间留下的留言 |
| QQ号_其他列表.xlsx | 别人的互动内容(好友的评论、留言动态) |
| QQ号_好友列表.xlsx | 有互动的好友昵称、QQ 号与空间主页 |
| QQ号_说说网页版.html | 按空间页面样式还原的网页,浏览器直接翻 |
| pic/ | 说说配图逐张落地的本地图片 |
🧭 数据恢复边界:能拿到什么、拿不到什么
程序不经过任何第三方服务器,登录态在你自己机器上完成和消费,跑完把结果文件夹拷进移动硬盘即算落袋。
先说清拿不到的部分:它只取"可见且未删除"的内容。你自己删掉的说说服务端已不存在,谁都救不回来;设为"仅自己可见"的动态不进互动消息列表,同样不在抓取范围内。
🔄 扫码、翻页、拆解、落盘的主链路
整条链路四步走完:util/LoginUtil.py负责二维码交互,拿到登录态;main.py分页拉取历史消息;解析器逐条拆出时间、正文、图片链接、评论;最后统一写成 Excel、HTML 网页和本地图片。
中途手滑按了 Ctrl+C 也不慌:程序捕获停止信号后会先把已抓内容落盘,退出前表格已经写好;重新运行再跑一遍,接上断点继续走。
⛏️ 再挖一层:把更早年份的说说捞出来
main.py走的是互动消息列表,而项目里还带了一个进阶脚本fetch_all_message.py。它直接打说说列表接口,一页 30 条,能覆盖到 2014 年之前的更早内容,把每条说说连同评论、被转发的原文一起整理成 Markdown,图片也逐张下好,全部落在resource/fetch-all/目录,最终产物是一份所有可见说说.md。跑法就一条:python fetch_all_message.py。
🎁 归档之外,还能拿它做 3 件事
- 电子纪念册:用浏览器打开那份网页版 HTML,导出 PDF 或直接打印,旧动态从此有了实体版。
- 关系复盘:在 Excel 里按评论列排个序,当年谁在你生活里停留最久,一眼看清。
- 定期兜底:隔半年把同样的命令再跑一遍,新文件夹覆盖进硬盘,手里永远是最新版。
⚡ 快问快答:密码、删除、中断
要输 QQ 密码吗?不用。手机 QQ 扫一下码就是完整登录,密码从头到尾不经过这个程序。
删过的、或者"仅自己可见"的说说能回来吗?不能。工具只取当前可见且未删除的内容,删掉的部分服务端已无存档。
中途按了 Ctrl+C,前面的功夫白干吗?不白干。已抓到的部分会存成 Excel,重新运行接着跑就行。
📌 最后交代一句
这套东西只用来归档自己的说说,别去抓别人的数据,导出内容也别拿去做商业用途,平台服务条款和隐私规范照守不误。当那条翻不到头的时间线变成握在手里的一份文件,旧事就再也不会找不到了。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考