QQ空间历史说说全量备份 5 分钟跑通:扫码一次,Excel 与网页双格式导出指南

发布时间:2026/9/20 20:20:55
QQ空间历史说说全量备份 5 分钟跑通:扫码一次,Excel 与网页双格式导出指南 QQ空间历史说说全量备份 5 分钟跑通扫码一次Excel 与网页双格式导出指南【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是个 QQ 空间说说备份工具手机 QQ 扫一次码自动把可见的历史说说、评论、图片全部落到本地硬盘导出成可搜索的 Excel 和一个本地网页。你的成本一次扫码加几分钟等待。QQ空间说说备份 30 秒速览项说明一句话定位扫码登录后走消息列表 可见说说两路接口把历史动态全量存到本地适合谁想给几年老空间存档的人不需要写代码会复制命令就行耗时环境搭好约 5 分钟抓取速度固定为每 10 条 3 秒看数据量难度入门全部命令复制粘贴即可产物格式多份 xlsx 本地 html 网页 pic/ 图片目录另有 Markdown 可选备份产物速览QQ空间说说导出后拿到什么文件跑完之后所有文件都在resource/result/{你的QQ号}/下位置由 config.ini 决定改输出目录就改这个文件。文件内容{QQ号}_全部列表.xlsx消息列表全量四列时间 / 内容 / 图片链接 / 评论{QQ号}_说说列表.xlsx你自己发的说说已去重{QQ号}_转发列表.xlsx你转发过的内容{QQ号}_留言列表.xlsx你在别人说说下的留言{QQ号}_其他列表.xlsx别人发的、与你有关的动态{QQ号}_好友列表.xlsx列表里出现过的好友昵称、QQ 号、空间主页{QQ号}_说说网页版.html仿空间排版的本地网页双击翻阅点图看高清pic/全部图片的本地副本不依赖服务器两路数据各自拉全后按作者归属分类所以一份导出里既有你自己发的也有别人关于你的记录。QQ空间历史说说备份 5 步跑通第 1 步确认有 Python 3后面命令都基于它。python3 --version第 2 步拉代码到本地。git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory第 3 步建虚拟环境装依赖不污染系统环境。python3 -m venv myenv source myenv/bin/activate # Windows 改用 myenv\Scripts\activate pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt第 4 步装系统级 zbar 库。它是 pyzbar二维码解码库的底层依赖缺了它扫码功能直接报错装 Python 包解决不了。sudo dnf install -y zbar # CentOS / Fedora # sudo apt install -y zbar # Ubuntu / Debian # brew install zbar # macOS第 5 步运行终端会画出二维码字符块手机 QQ 扫码确认随后自动开始抓取。python main.py原理 30 秒版QQ空间说说是怎么被抓下来的机制一扫码登录相当于办一张会员卡第一次启动程序向登录接口要一张一次性二维码直接在终端里用黑白字符块画出来手机确认后拿到的会话 cookie服务端用来认出你是你的一串凭证写入resource/user/文件名就是你的 QQ 号。以后每次启动它会先列出已登录用户输个序号就复用输0才重新扫码。卡过期了就删掉对应文件重办。⚠️ 一条提醒cookie 是明文存放的等于这个账号的登录状态本身。别把resource/user/目录放进网盘同步也别拷给别人弃用某账号时删掉那个文件即可。机制二消息总量是问出来的服务端不直接报总数只在某个偏移量处回答有没有数据。程序就取中点发一次请求有数据就往小找没有就往大找像盲人用盲杖逐级下探台阶一轮一轮把范围夹住最多 24 轮就锁定总量。之后每 10 条一批往下翻批间睡 3 秒节奏接近真人刷页。count Request.get_message_count() # 二分问出消息总量 for i in trange(int(count / 10) 1): response Request.get_message(i * 10, 10) # 每批10条 # 解析HTML成 [时间, 内容, 图片, 评论] time.sleep(3) # 批间3秒 save_data() # 写Excel 下载图片还有个贴心设计程序注册了信号处理你按 CtrlC 中断时它先把已抓到的数据落盘再退出不会白跑。翻车急救QQ空间说说备份报错速查现象大概率原因一条命令解决启动报无法找到 zbar 共享库系统库没装sudo dnf install -y zbar按系统换 apt/brew终端乱码看不到二维码字体不支持字符块直接扫resource/temp/QR.png这张图提示登录失败:请重新登录缓存 cookie 过期删resource/user/里对应文件再跑长时间卡在获取消息列表数量二分每轮都要发请求等太久就 CtrlC 重跑已有数据会保存pic/ 里少几张图个别图片请求失败重跑python main.pycookie 还在不用重扫一条命令自检环境和依赖是否齐全python -c import requests, pandas, qrcode, pyzbar, bs4, openpyxl; print(依赖全部OK)再玩深一点QQ空间说说备份的三个进阶玩法导出 Markdown 纯文本档案。第二个入口走可见未删除说说这条路每页 30 条翻完全部连 2014 年之前的也一并覆盖生成所有可见说说.md图片下载后用本地路径引用转发和评论保留为引用块直接丢进 Obsidian 或博客仓库就能用。python fetch_all_message.py多账号轮换备份。resource/user/会积累多个账号的 cookie启动时选序号复用输0换号重扫。结果按 QQ 号分目录存放互不覆盖一台机器轮着给家里几个老号都存一遍。拿 Excel 做统计。备份完的数据就是普通表格用 pandas 读进来看看自己哪一年话最多import pandas as pd df pd.read_excel(resource/result/你的QQ号/你的QQ号_说说列表.xlsx) df[时间] pd.to_datetime(df[时间]) print(df.groupby(df[时间].dt.year).size()) # 按年统计说说的条数结语一次扫码把几年的空间说说、图片、评论全部搬进自己的硬盘。 Excel 负责搜索网页负责翻阅Markdown 负责存档各取所需。 数据全程不上传到任何地方只落本地。 接口总有一天会换地方但你手里的副本不会过期——记忆这种东西攥在自己手里才算数。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考