ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

GetQzonehistory历史说说备份指南:三步把QQ空间十年的记忆搬进本地Excel

GetQzonehistory历史说说备份指南:三步把QQ空间十年的记忆搬进本地Excel GetQzonehistory历史说说备份指南三步把QQ空间十年的记忆搬进本地Excel【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory凌晨一点你打开QQ空间翻到五年前发的那条说说发现页面一直转圈更早的内容干脆被折叠得找不到。你想把它们留住官方却没有任何批量导出入口只能一条条复制粘贴。这正是GetQzonehistory要解决的问题一个获取QQ空间发布历史说说的开源备份工具跑完一次把你账号下发布过的说说连同文字、图片、评论和互动好友全部整理成Excel表格和网页存档。接下来按先拿什么 → 能做什么 → 原理是什么 → 怎么跑通 → 怎么进阶 → 出错怎么办的顺序带你从零完成一次完整的QQ空间历史说说备份。成果前置一次QQ空间历史说说备份你到底拿到什么程序跑完会在resource/result/下建一个以你QQ号命名的文件夹全部成果都放在里面6张Excel表{QQ号}_全部列表.xlsx、_说说列表.xlsx、_转发列表.xlsx、_留言列表.xlsx、_其他列表.xlsx、_好友列表.xlsx字段统一为时间、内容、图片链接、评论1个网页存档{QQ号}_说说网页版.html还原QQ空间动态页样式可以离线翻看1个图片目录pic/说说配图全部自动下载用说说内容命名最长40字符重名自动加时间戳一组统计数字终端会报出说说总条数、最早一条说说发布时间、好友数、图片数并自动打开结果文件夹以上文件一次运行全部生成全程不需要你手工整理任何东西。核心能力GetQzonehistory是怎么把你的历史说说抓回来的双通道数据抓取找回失踪的说说早期没互动过的说说不在消息列表里空间主页也刷不到。程序同时走两条路先调历史消息列表接口每批取10条批间隔3秒再调可见说说接口每页取30条且包含2014年之前的旧内容。两路结果合并去重后写入同一份数据。六表自动分类免手工整理消息列表里你自己的说说、好友动态、转发、留言混在一起直接导出就是一锅粥。main.py 按关键词分流含留言的进留言表含转发的进转发表本人发布的进说说表其余进其他列表同时顺手提取每条消息里出现的好友昵称、QQ号、空间主页链接存进好友表。扫码登录与本地记忆免密且不重复扫码把密码交给第三方工具不放心每次都重新扫码又麻烦。util/LoginUtil.py 生成QQ空间登录二维码在终端里解码渲染出来手机QQ扫完cookie就落在resource/user/{QQ号}文件里下次运行直接选择已登录账号输0才重新扫码。两条通道一合并你拿到的备份比肉眼在空间里能看到的更完整。原理拆解像整理一箱旧明信片把GetQzonehistory理解成一个帮你整理阁楼旧明信片箱的帮手全程只有三个动作。第一步开箱子——登录拿钥匙。程序先向QQ请求一张登录二维码并在终端画出来你用手机扫完帮手就拿到了进入你空间箱子的钥匙cookie钥匙存在resource/user/里下次直接开门不用再配一把。第二步一张张贴出来——分批拉取。帮手先翻往来信件登记簿历史消息列表每10条翻一次每翻完歇3秒免得被当成捣乱的再回展柜可见说说接口每30条取一页。同一张明信片在两边都出现时只保留一份。第三步装进相册——清洗导出。明信片按时间排好序、去掉重复的配图全部打出来并按明信片内容命名最后写进Excel表格再顺手做一份长得像QQ空间的网页相册。整套流程就是开箱子、取卡片、贴相册三步跑完。上手实操从克隆到导出的最快步骤前置条件电脑装好Python 3和网络稳定即可Linux/macOS 还需先装 zbar 共享库。克隆项目并进入目录# 克隆到本地并进入项目 git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory创建并激活虚拟环境# 建虚拟环境Windows激活用 myenv\Scripts\activate python -m venv myenv source myenv/bin/activate安装依赖# 依赖版本见 requirements.txt可换国内镜像加速 pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt运行主程序在终端扫码登录# 运行后按提示用手机QQ扫终端里的二维码 python main.py抓取完成后程序会自动打开resource/result/{QQ号}/文件夹直接查看成果即可注意事项Linux 执行sudo dnf install -y zbarmacOS 执行brew install zbar并按提示创建符号链接否则登录模块无法读取二维码如果提示缺少resource/config/config.ini手动创建该文件在[File]段填 temp、user、result 三个路径读取逻辑见 util/ConfigUtil.py抓取中途尽量不要断网实在要停按 CtrlC 也会触发保存把已抓到的数据写盘但完整备份建议一次跑完扫一次码、盯完进度条6张表和网页存档就都到手了。进阶用法把QQ空间备份玩出更多价值顺手拿一份高清图Markdown版仓库还有第二个入口 fetch_all_message.py执行python fetch_all_message.py后它会每页30条拉取所有可见的未删除说说含2014年之前的高清图按{tid}{序号}.jpeg命名下载最后生成所有可见说说.md放到resource/fetch-all/目录正文、评论、转发、图片引用一应俱全直接丢进博客或笔记软件就能用。一年一跑的年度记忆归档每年底再跑一次完整备份表格每次都是最新全量数据不用自己合并新旧版本把resource/result/拷贝一份到网盘几年下来就是一座逐年生长、随时可回看的数字记忆馆。把网页版做成电子纪念册{QQ号}_说说网页版.html保留了头像、时间、评论的完整结构QQ表情也会被渲染成图片。用任意编辑器打开改一改里面的样式就能变成一份离线可看、可打印的电子纪念册Excel的时间评论两列也适合二次分析统计你发文最勤的年份、最常陪你互动的好友从保存走向理解。备份只是起点能离线翻看、能分析它才算真正变成你的资产。问题排查常见报错与处理办法现象常见原因处理办法启动提示无法找到 zbar 共享库Linux/macOS 缺少 zbar 依赖Linuxsudo dnf install -y zbarmacOSbrew install zbar后按提示建符号链接扫码后一直认证中或二维码失效网络波动、二维码过期或系统时间不准重跑程序生成新二维码检查电脑时钟是否正确抓取中途报请求超时访问过频触发空间风控程序已内置每批3秒间隔稍等片刻再重跑避免连续多次运行pip 安装依赖失败网络受限或镜像不可达换清华等国内镜像源重装-r requirements.txt部分早期说说始终导不出仅自己可见等内容不在消息列表和可见接口里属于已知边界尽量靠可见说说通道补全Excel 打开乱码或打不开pandas/openpyxl 版本不匹配按 requirements.txt 固定版本重装依赖绝大多数报错装好 zbar、重跑一遍、等一会儿就能过去。那些深夜写下的文字、回复你的好友、配上的照片如今安安静静躺在你的硬盘里随时可看、可分析、可留传。需要提醒的是本工具仅限个人回忆保存、学习与技术研究使用请遵守平台相关条款尊重他人隐私不要将他人内容用于传播或商业用途。现在就克隆项目、扫码登录跑完这一次完整备份——多年后你会感谢今天这个顺手保存的决定。项目说明文档README.MD【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进