QQ空间历史说说本地备份:用GetQzonehistory完成一次数据归档
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
说说时间线翻到几年前,页面很难再到底;部分老图片的链接过一段时间就打不开了。GetQzonehistory 就是针对这类问题的开源工具:扫码登录后,它会自动拉取历史说说、图片和评论,并把它们以 Excel 表格和网页的形式保存在你自己的电脑上,得到一份可搜索、可筛选、可离线打开的本地 QQ 空间历史数据。
什么情况下值得做一次QQ空间历史数据导出
2016 年毕业时发的那条说说、某次长途旅行的照片墙,往往散落在时间线的深处,平时很难再找回来。如果你想做一本纪念册、复盘当年的社交互动,或者干脆给这些内容留一份底,做一次完整归档是值得的。导出结果全部是本地文件:表格能按年份筛选、按关键词搜索,网页版可以直接用浏览器翻看,不依赖网络。
如何准备环境并启动QQ空间导出程序
先获取代码并装好依赖,推荐用虚拟环境,分三步完成:
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistorypython -m venv myenv source myenv/bin/activate pip install -r requirements.txtWindows 下激活命令换成myenv\Scripts\activate。requirements.txt里列了核心依赖:requests负责网络请求,pandas负责写 Excel 表格,beautifulsoup4负责解析消息页面。
之后运行主入口即可:
python main.py启动后终端会打印一个二维码,用手机 QQ 扫码就能完成登录,不需要输入密码。登录成功后程序自动开始分页拉取,每页 10 条、页间有固定停顿,终端有进度条显示。内部流程是:登录、拉取、解析、保存四步,对应下图。
导出完成后如何检查这份QQ空间备份
运行结束后,结果统一放在resource/result/你的QQ号/目录下,一个 QQ 号对应一个文件夹。
可以按这份清单验收:「全部列表」是最全的总表,时间、内容、图片链接、评论都在表里,可直接筛选搜索;「说说列表」只包含你自己发布的说说;转发、留言、其他、好友列表各对应一份 xlsx,分别记录转发内容、别人留下的留言和互动过的好友;「说说网页版」html 用浏览器直接打开,观感接近 QQ 空间原页面;pic/目录里是逐张落地的说说配图。终端最后会打印各类条数和图片数量,可以和目录里的表格对一下。
如果需要覆盖更早的内容,仓库里还有fetch_all_message.py:它直接走说说列表接口,能拿到包含很早年份的全部未删除说说,输出为一个 Markdown 文件(resource/fetch-all/所有可见说说.md),图片也会以高清版本一并保存下来。
导出范围与中断续跑:需要知道的边界
找回范围以当前可见且未删除的内容为限。自己删除过的说说、设置成仅自己可见的内容,在服务端已经拿不到,工具也抓取不到,这一点不要抱预期。
中断不会丢数据:跑到一半按了 Ctrl+C,已拉到的部分会自动写成 Excel,重新运行即可继续。所有解析和保存都在本机完成,不经过第三方服务器,导出结束后把整个文件夹拷到移动硬盘就算完成备份。
合规方面请注意:该工具仅用于个人归档自己的说说,不要用它抓取他人数据,也不要将导出内容用于商业用途,遵守平台服务条款与隐私规范。
今天就运行一次python main.py,把散在云端里的说说变成一份随时能打开的本地档案。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考