GetQzonehistory三步导出 QQ 空间全部历史说说的完整指南【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory翻 QQ 空间的时间线到几年前你会发现加载越来越慢早年的一些内容干脆不再出现。GetQzonehistory 是一个开源的 QQ 空间历史说说备份工具登录一次它就从消息列表这个底层数据源出发把能翻到的历史说说连同图片、评论、好友关系一起导出成本地 Excel 和一个可回看的网页版数据全部落在你自己的硬盘上。 原理为什么它能翻出时间线里没有的旧内容QQ 空间的互动消息列表是一条比时间线更长的记录通道你发布的说说、收到的留言、产生的转发都会在这里留下记录即使时间线翻不到那么远。GetQzonehistory 的工作方式可以概括为三步从历史消息列表按批抓取每次取 10 条逐批回翻直到最早的一条见 主程序入口从当前可见说说中补齐把消息列表里没覆盖到的未删除说说补进来见 说说抓取模块智能去重后分类落盘两边重复的内容自动过滤再按类型拆分保存所以你拿到的不是时间线快照而是账号发布过的说说的档案。⏱️ 三步完成首次完整导出第 1 步装好环境git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv激活虚拟环境Windows 执行myenv\Scripts\activatemacOS/Linux 执行source myenv/bin/activate然后安装依赖pip install -r requirements.txt说明用虚拟环境可以避免依赖污染本机 Python。依赖包括 BeautifulSoup4解析页面、Pandas导出 Excel、requests网络请求、Pillow 与 qrcode二维码等都已在 requirements.txt 中锁定了版本。macOS/Linux 上还需要 zbar 组件用于解析登录二维码程序启动时会自动检测并引导安装。第 2 步扫码登录python main.py终端里会打印一个 ASCII 二维码用手机版 QQ 扫一下即可。全程不需要输入密码登录凭证只保存在本机resource/user/目录下由 登录模块 处理。如果你已经成功登录过再运行时它会列出已登录的 QQ 号让你直接选择输入0则重新扫码——换号备份很省事。第 3 步等待抓取完成验收结果进度条会按10 条为单位滚动每批之间有 3 秒间隔属于正常节奏。全部跑完后程序会自动打开resource/result/你的QQ号/目录里面是文件内容QQ号_全部列表.xlsx按时间排序的全部记录时间/内容/图片链接/评论QQ号_说说列表.xlsx你自己发的原创说说QQ号_转发列表.xlsx你的转发记录QQ号_留言列表.xlsx别人给你留下的留言QQ号_好友列表.xlsx好友昵称、QQ 号、空间主页QQ号_其他列表.xlsx其他类型的消息记录QQ号_说说网页版.html可视化时间线浏览器直接打开pic/目录说说图片按说说内容命名 一次导出能拿到什么能力对应到你六大分类 Excel→ 对你是可以直接筛选的表格在全部列表里按年份过滤、按关键词检索比在网页时间线里一页页翻快得多说说网页版 HTML→ 对你是一段可以双击打开的私人时间线头像、文字、图片、评论完整重现图片链接已自动替换为高清版本QQ 表情也还原成了图片图片本地化下载→ 对你是链接永不过期所有图片存进pic/目录并以说说正文命名自动截断到 40 字符、去重名几年后回看也不会出现图床失效的破图断点容错→ 对你是中途不用心疼抓取过程中按 CtrlC程序会先保存已抓到的数据再退出主程序注册了信号处理重跑时已抓部分不会白费编码自动识别→ 对你是不会遇到乱码早期页面的响应编码并不统一程序会先探测编码再解析中文内容正常落盘独立 Markdown 通道→ 想换一种存档格式时可以单独运行 消息抓取脚本python fetch_all_message.py它会把所有未删除的可见说说含 2014 年之前的内容连同高清图片、转发原文、评论回复整理成所有可见说说.md存到resource/fetch-all/目录。适合想要一篇长文式档案而不是表格的人。⚠️ 边界与避坑什么拿不到、什么会慢拿不到仅自己可见的说说这类内容不经过互动消息列表任何基于消息列表的方案都够不到它。同理消息列表中不存在的记录也拿不到耗时与帖子量成正比10 条/批加 3 秒间隔意味着 1 万条说说大约需要 1 小时。请在稳定的网络环境下挂机跑完别中途关电脑macOS/Linux 的 zbar 依赖缺了它二维码没法解析。macOS 上程序会检测 Homebrew 并交互式协助安装LinuxRPM 系可执行sudo dnf install -y zbar登录态过期cookie 失效后重新运行选0重新扫码即可旧数据不受影响账号需正常QQ 账号处于正常可用状态是前提异常账号的导出行为不保证 三类人的用法建议一位做社区口述史采集的研究生用 GetQzonehistory 批量归档了受访者的空间档案——她不关心青春回忆她要的是带时间戳的结构化语料全部列表.xlsx提供文本和时间好友列表.xlsx提供关系网络直接进 her 的分析流程。如果你也是整理自己空间的人可以对照下面三条普通用户跑一次main.py就够。把resource/result/下的文件夹丢进云盘或移动硬盘建议每半年再跑一次补上新增内容十年以上老账号在main.py之外再跑一次fetch_all_message.py用它补齐 2014 年前的未删除说说得到一份更完整的底档要做数据分析的人Excel 里四列时间/内容/图片链接/评论结构规整评论列还是完整的结构化数据筛选、统计都能直接在表格里做✅ 接下来可以做的三件事今天就跑一次python main.py先把全部列表落到本地把结果目录复制一份到另一个存储介质双备份才算完成打开说说网页版.html翻到最早的那条看看它是什么时间发的时间线会往前翻但你的记录不必跟着消失。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考