资讯动态

QQ空间说说备份完全指南:3 步把历史说说和图片搬进硬盘

发布时间:2026/10/16 1:34:35 来源:尧图企业网站定制
QQ空间说说备份完全指南3 步把历史说说和图片搬进硬盘【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是一款免费开源的 Python 小工具。你用手机扫一次码登录它就能把你 QQ 空间的历史说说、评论和图片逐条抓下来自动存成本地 Excel 表格还能顺手生成一个可以浏览的网页版。下面分 3 步带你装好它、跑通第一次导出并处理新手最容易卡住的几个问题。第一步安装 GetQzonehistory先确认电脑里有 Python3.x 以上即可其余依赖都在项目里写好了清单不需要额外装环境。克隆代码并进入目录git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory推荐用虚拟环境避免依赖装到系统 Python 里。Windows 下执行python -m venv myenv .\myenv\Scripts\activatemacOS / Linux 下执行python -m venv myenv source myenv/bin/activate然后安装依赖走国内镜像速度会快很多pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt装完先别急着运行还差一个系统级依赖zbar。登录二维码的解析要靠它缺了会在启动时直接退出LinuxFedora 等 RPM 系发行版sudo dnf install -y zbarmacOS首次运行时脚本检测到 Homebrew 会问你要不要自动安装输入y回车即可它会自动装好并配好链接另外如果你完全不想碰命令行项目的 release 页面有打包好的单文件可执行程序下载直接双击运行也行。第二步首次运行扫码登录等待抓取就一条命令python main.py接下来的流程长这样终端里会打印一个二维码ASCII 字符画用手机 QQ 的扫一扫登录 QQ 空间。终端每隔几秒刷新一次二维码状态未失效 / 认证中 / 已失效看到登录成功就说明进来了。登录状态会按 QQ 号存成文件放在resource/user/目录。下次再运行会列出已登录的账号让你选序号输入 0 则重新扫码——想备份多个账号就靠它切换。登录成功后程序先用二分查找估算你的消息总条数再按每批 10 条拉取互动历史每批之间会暂停。因为内置了请求间隔消息越多越慢1000 条以上的话光抓取阶段就要 15 分钟起。消息抓完后它会继续按每页 30 条拉取全部未删除的可见说说这部分能覆盖到 2014 年以前的内容。两个新手容易忽略的点⏳ 抓取期间别关终端。中途改主意按 CtrlC 也没关系程序注册了信号处理会把已经抓到的数据直接保存导出不会白跑。全部完成后终端会打印统计信息消息总数、最早一条说说的时间、好友数、各列表条数、图片数并自动打开结果文件夹。第三步认识结果文件夹里的文件所有导出都在resource/result/下、以你 QQ 号命名的文件夹里文件内容全部列表.xlsx消息列表里的全部互动内容时间、内容、图片链接、评论说说列表.xlsx你自己发布的说说含图片链接转发列表.xlsx你发布过的转发内容留言列表.xlsx好友给你留下的留言其他列表.xlsx出现在你消息列表里、别人发的说说好友列表.xlsx消息列表中出现过的好友昵称、QQ 号、空间主页pic/ 文件夹说说里的图片全部下载下来按说说内容命名说说网页版.html说说加转发按时间倒序合并成的网页其中那个 HTML 值得专门看一眼QQ 表情会被渲染成真正的表情图图片链接自动换成高清版每条评论保留头像和发布时间点任意图片还能新开标签页看原图——相当于在你的硬盘里存了一份永不过期的自己的说说动态页。只想要 Markdown 版换用 fetch_all_message.py主程序给的是 Excel 加网页。如果你更习惯纯文本归档项目提供了第二个入口python fetch_all_message.py它会抓取全部可见且未删除的说说含 2014 年之前逐张下载图片最后生成一份所有可见说说.md每条说说带发布时间、图片、被转发的原文以及评论列表评论人、QQ 号、内容、时间都有。首次运行会把分页数据缓存到resource/fetch-all/样本msg-one.json、全量msg-all.json再次运行直接读缓存、不重复请求。想抓最新数据的话把这两个缓存文件删掉再运行即可。遇到问题怎么办提示无法找到 zbar 共享库程序直接退出这是系统缺 zbar。LinuxRPM 系执行sudo dnf install -y zbarmacOS 按提示用 Homebrew 自动安装。装完重跑。二维码过期了终端打印二维码已失效后这个码就作废了。重新运行python main.py会生成新码。显示登录失败请重新登录说明之前存的登录状态cookie不再有效。在选择已登录用户的界面输入 0 重新扫码或删掉resource/user/里对应的账号文件再登录。想换导出位置编辑 resource/config/config.ini[File]段里的temp、user、result分别是缓存、登录状态和导出结果的存放路径改成任意你喜欢的目录。为什么有说说没抓到工具只能看到你账号能看到的东西。设为仅自己可见的说说不会出现在消息列表里自然拿不到已经删除的说说也不在未删除列表中。这是数据来源的边界不是程序故障。中途断了、想续上随时按 CtrlC程序会保存并导出抓到的部分数据不会丢。数据与合规用之前先读所有数据——登录状态、缓存、导出结果——都只写在你本地的resource/目录下程序不会把你的任何数据上传到第三方服务器。GetQzonehistory 完全免费以 GPL v3 协议开源作者还在 B 站放过使用教程视频。项目免责声明说得很清楚工具仅供学习和技术研究不得用于商业或非法用途请尊重 QQ 及其他人的隐私与版权。拿它给自己空间的十年老存档做个备份很合适但不要未经授权去抓别人的信息。想读源码从这里入手main.py主流程登录 → 计数 → 分页抓取 → 解析 → 导出util/五个工具模块。util/LoginUtil.py 管扫码登录util/RequestUtil.py 管消息请求util/GetAllMomentsUtil.py 管未删除说说util/ConfigUtil.py 管配置和多账号util/ToolsUtil.py 放 HTML 模板与解析小工具fetch_all_message.pyMarkdown 导出的独立入口requirements.txt完整依赖清单【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑