3条命令备份QQ空间:免费导出全部说说与高清图片
3条命令备份QQ空间免费导出全部说说与高清图片【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory翻 QQ 空间最扎心的瞬间不是发现当年那句话写得太中二而是配图变成一块灰、头像也换成了默认样——十年前的原图早就不在服务器上了。QQ 空间备份要解决的正是这件事。GetQzonehistory 是一个免费开源的小工具手机 QQ 扫一次码它就把你账号下的历史说说、转发、留言、评论和配图逐条抓下来整理成 Excel 表和离线网页版。跑完一遍数据就实实在在地躺在你的硬盘里。动手前先确认三件事开跑之前花半分钟对一下这三项能帮你省掉大多数弯路确认项要点运行环境Python 3 即可Windows、macOS、Linux 三个平台都能跑导出范围只导自己账号的空间历史消息仅自己可见的说说和任何人的数据都不在范围内使用成本只想存两三条特定说说手动复制粘贴更快不用跑工具跑通一次3条命令加1次扫码全部准备工作就三条命令把仓库克隆下来建一个干净的虚拟环境装依赖然后启动。git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd 你的本地目录/GetQzonehistory python -m venv myenv # Windows 激活myenv\Scripts\activate # macOS/Linux 激活source myenv/bin/activate pip install -r requirements.txt python main.py剩下的交给程序登录终端里直接生成二维码用绑定的手机 QQ 扫码确认即可全程不输入密码。抓取进度条按每批 10 条、批间停顿 3 秒的节奏走。这个间隔是刻意设计的限速用来降低触发风控的概率说多说多的账号需要耐心等待。收尾抓完后程序会打印总条数、最早一条说说的发布时间等统计并自动打开结果文件夹。中途按CtrlC也会先把已抓到的数据存盘不白跑。跑完你的文件夹里多出4样东西结果统一放在resource/result/你的QQ号/下对着目录结构图核对一遍就能验收数据摊成了六张表六张 Excel 按消息类型分开放各管各的文件名内容*_全部列表.xlsx抓到的全部消息汇总*_说说列表.xlsx你自己发的说说*_转发列表.xlsx你转发过的内容*_留言列表.xlsx空间留言板记录*_其他列表.xlsx好友在你空间的互动*_好友列表.xlsx昵称、QQ 号、空间主页地址时间精确到秒图片链接单独一列评论也拆成了结构化字段。这意味着数据不只是能看还能直接拿去做统计和筛选。能离线翻的时光线*_说说网页版.html把说说和转发按时间倒序排好头像、昵称、发布时间、正文、配图、评论都还原了连 QQ 表情都换成了图片。文件不依赖网络双击就能翻适合长期存着当本地档案。配图自动升到原图清晰度配图会被下载进pic/目录文件名直接取说说内容方便反查是哪条动态。下载前程序还会把缩略图参数换成原图参数落到硬盘的就是高清版本——即使日后原始链接失效本地这张照看。下次免扫码登录凭证以 Cookie 形式缓存在resource/user/按 QQ 号保存。再次运行时程序会先列出已登录账号让你选不用再扫一次码——这是为定期备份留的后路。卡住了对照症状查表新手最常见的几个卡点基本就这五种先对表再动手现象原因与对策依赖下载极慢或装不上换国内镜像pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt提示无法找到 zbar 共享库二维码识别依赖缺失。Linux 用sudo dnf install -y zbarDebian/Ubuntu 换apt install libzbar0macOS 下程序会引导你通过 Homebrew 一键装好扫码后提示二维码已失效或无反应检查手机 QQ 是否在线、网络是否正常、系统时间是否准确然后重新运行生成新二维码刚被安全策略拦截的话等几分钟再试只抓到一部分说说工具能拿到的是空间历史消息列表里的内容列表之外的如仅自己可见的说说天然抓不到网络抖动漏掉的批次多跑几次即可补上跑得特别慢正常现象批间停顿就是刻意限速不必干预多账号同时用的话也不用担心互相干扰请求缓存按 QQ 号分开存放在resource/fetch-all/下各存各的。数据到手值得顺手做三件事用 pandas 把说说变成年度统计导出的表头是时间、内容、图片链接、评论几行代码就能算出哪个月最话痨import pandas as pd df pd.read_excel(你的QQ号_说说列表.xlsx) df[时间] pd.to_datetime(df[时间], format%Y年%m月%d日 %H:%M:%S) print(df.groupby(df[时间].dt.to_period(M)).size()) # 每月条数 df[字数] df[内容].str.len() top3 df.nlargest(3, 字数)[[时间, 内容]] # 最长的三条 print(top3)再往上走词频、配图数量的年度变化都能顺手算出来回忆就此变成图表。定时任务让新说说自动入档在 Linux/macOS 的 crontab 里加一行每月 1 号凌晨 3 点自动跑一次0 3 1 * * cd /path/to/GetQzonehistory source myenv/bin/activate python main.pyWindows 用户用任务计划程序配置同样的任务即可。因为 Cookie 可复用定时任务不需要重新扫码。把网页版当私人时光索引网页版离线可读配 Excel 一起用效果最好找某年某条内容先在表里按时间列定位再回网页版看上下文和配图比在空间里一页一页翻快得多。它做了什么不做什么数据只落本地抓到的说说和图全部写进你自己的硬盘不经过任何第三方中转。扫码免密工具不收集也不保存 QQ 密码Cookie 存在本地resource/user/不放心随时删掉重扫。开源可审登录、请求、解析逻辑分别在util/LoginUtil.py、util/RequestUtil.py、util/GetAllMomentsUtil.py导出路径配置在resource/config/config.ini每一行都能自己核对。边界划清楚只备份你自己账号的空间内容工具声明仅供学习与技术研究不得用于商业或非法用途尊重平台规则与他人隐私。开头那块灰掉的配图如今已经有了离线副本躺在你硬盘的pic/里什么时候点开都不会再变灰。记忆这东西攥在手里才算数。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考