GetQzonehistory|把QQ空间十年说说完整搬回家的本地归档方案
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
QQ空间从来没提供过批量导出,十年老说说混在消息列表里,一条条手动截图,截到手指发酸也没搬完。GetQzonehistory 就是干这件事的:扫一次码登录,它把账号里的历史说说连同图片、评论一起导出成本地 Excel 和网页,你只管收文件。
它到底能帮你做什么:QQ空间说说批量导出
- 想给十年老说说存档 → 得到一份按时间排好序的 Excel,最早一条是几几年几月发的,打开就知道。
- 说说里的照片想留底 → 图片逐张下载到 pic 文件夹,文件名就是说说内容,翻着不用猜。
- 想做电子纪念册 → 自动还原出一个空间样式的网页版,浏览器打开就能从头翻到尾。
- 500 条说说的账号,全程要跑十几分钟——它每抓 10 条就主动歇 3 秒,慢一点但稳。
从扫码到拿到文件:QQ空间历史说说导出全流程
- 先把环境装好。电脑上装好 Python 后,打开终端,用 git clone 把项目拉下来(地址:https://gitcode.com/GitHub_Trending/ge/GetQzonehistory),再建一个虚拟环境、装上依赖,屏幕上能看到一行行安装进度。懒得折腾环境的话,项目 release 页面有打包好的单文件,下载就能直接跑。容易卡住的地方:Python 没装好,这一步会直接报"找不到命令",先解决 Python 再往下走。
- 运行主程序。终端里会生成登录二维码,还会用文字在窗口里画一份出来。容易卡住:Linux 和 Mac 第一次跑常报"找不到 zbar 共享库",那是扫码用的组件没装,装一次就好。
- 用手机 QQ 扫码登录。终端先打印"二维码认证中",确认后变成"登录成功",同时显示你的 QQ 号和昵称。🔑 登录状态存在本地文件里,下次直接登录不用重扫;二维码几分钟就过期,失效了重跑一次拿新的。
- 等它抓数据。进度条按"10条"一批往前走,一批几秒。说说多的话这一步要十几分钟到半小时,别关窗口。⚠️ 真需要停,按键盘上的 Ctrl+C,它会把已经抓到的存下来再退出,白跑的没有。
- 下载图片和写文件。说说抓完后逐张下载图片、生成几张 Excel,进度条还在动,这步最磨时间,网络卡它就更卡。
- 收文件。跑完打印"导出成功"和各类条数,Windows 会自动打开结果文件夹,Mac 和 Linux 自己到项目目录下的 resource/result 里找。
导出后你手里有什么:QQ空间说说导出文件清单
跑完之后,你的 QQ 号文件夹里躺着这些:
| 格式 | 里面有什么 | 拿它干嘛 |
|---|---|---|
| 全部列表.xlsx | 全部消息的时间、内容、图片链接、评论 | 全量存档,筛选查找 |
| 说说列表.xlsx | 你自己发的原创说说 | 时间线整理、翻旧账 |
| 转发列表.xlsx | 你转发过的内容 | 转发内容留底 |
| 留言列表.xlsx | 你在空间里的留言 | 留言回顾 |
| 其他列表.xlsx | 别人等杂项内容 | 凑齐完整时间线 |
| 好友列表.xlsx | 每个好友的昵称、QQ、空间主页 | 好友通讯录备份 |
| 说说网页版.html | 还原空间样式的网页,带头像、表情、图片、评论 | 浏览器翻着看、做纪念册 |
| pic 文件夹 | 说说里的全部图片 | 相册整理、图片备份 |
所有文件都放在 resource/result 下以你的 QQ 号命名的文件夹里,表格、网页、图片各归各位。
它背后是怎么跑的(QQ空间数据抓取原理,看不懂可以跳过)
- 登录:模拟 QQ 空间网页版的扫码登录,成功后把登录凭证存进本地文件,下次运行直接读,不让你重扫。
- 抓数据走两条路:一条按每批 10 条翻"历史消息列表",中间歇几秒;另一条按每页 30 条拉未删除的可见说说,能一直翻到 2014 年以前。
- 两条路会拿到重复内容,它按文字比对去重,再合并成一份。
- 解析:用 BeautifulSoup 从网页代码里把时间、文字、图片链接、评论剥出来,QQ 表情代码也换成了能显示的表情图。
- 落盘:先写六张 Excel,再逐张下载图片,最后渲染出那个网页版。中途按 Ctrl+C 退出,已抓到的部分也会存盘。
用了才知道的几件事:QQ空间说说导出常见坑
- "仅自己可见"的说说和删掉的说说拿不到——它只认消息列表和可见说说,这是数据本身的边界,不是工具偷懒。
- 第一次跑完发现图片少了几张,多半是链接过期了,过段时间再跑一次能补回来,Excel 也会更新。
- 启动报"找不到 zbar 共享库",Linux 和 Mac 先装一下 zbar 组件,一次性的事。
- 全程在你自己电脑上跑,说说数据没出过你的机器,登录状态也只是写在本地文件里,不想留就删掉那个文件夹。
- 别直接关窗口,真要让它停就用 Ctrl+C,它会自动把抓到的部分存成 Excel,不白跑。
谁该用,谁真不用:QQ空间说说导出适用边界
- 适合:空间多年没打理、想整体搬走的;图、文、评论都想留底的;想把几年说说当纪念册翻的。
- 不适合:只要最近几天的,手动截图更快;想导别人空间的,它只能登录你自己的账号;说说量特别大又不想守着电脑的,跑一次要一两个小时,得留一台机器在旁边。
- 要是只想备份聊天记录,那是另一类工具的事,这个只管空间说说。
别一上来就奔全量,先让它跑完最近一批,确认 Excel 和网页版都正常,再决定要不要把老数据全搬回来。十年前的那条"今天也是元气满满",值得花二十分钟给它留个地方。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考