资讯动态

GetQzonehistory QQ空间备份工具:历史说说全量备份5分钟跑通 + Excel/网页版导出指南

发布时间:2026/9/20 17:40:15 来源:尧图企业网站定制
GetQzonehistory QQ空间备份工具历史说说全量备份5分钟跑通 Excel/网页版导出指南【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory跑完这篇教程你大概花 5 分钟就能完成一次 QQ 空间全量备份GetQzonehistory 这个免费的开源备份工具会自动拉走你的历史说说、评论和图片导出成可检索的 Excel 表格和双击即开的网页版全部产物落在resource/result/{QQ号}/目录里数据从头到尾只存在你自己硬盘上。它替你挡掉的麻烦手动翻页翻到怀疑人生网页版空间一次只展示几条翻回 2014 年要点几千次上一页。工具直接调接口批量拉数据自动算出总量一次拉完。图片链接是会过期的图片隔段时间就失效原说说一旦删除连图带字全没。工具抓取时把图片一并下载到本地pic/目录。截图是一堆不可检索的图上百张截图只能一张张看。导出的 Excel 按 时间/内容/图片链接/评论 四列结构化关键词直接搜。中途断网前功尽弃手动爬到一半断网前面全白费。工具注册了信号处理你按 CtrlC 中断时会先把已抓到的数据落盘再退出。每次都要重新扫码很多同类脚本每次运行都要重扫码。本工具登录成功后把 cookie 缓存到本地下次启动选个序号直接复用。30 秒看懂它怎么跑一句话总览登录 → 两路抓取消息列表 可见说说→ 分类落盘整个项目就这一条流水线。GetQzonehistory/ ├── main.py # 主入口登录→抓取→落盘 ├── fetch_all_message.py # 第二入口说说导出 Markdown ├── requirements.txt # 依赖清单 └── util/ ├── LoginUtil.py # 扫码登录、cookie 缓存 ├── RequestUtil.py # 消息列表请求、二分猜总量 ├── GetAllMomentsUtil.py # 说说分页每页30条 └── ToolsUtil.py # HTML 解析、表情还原、网页模板机制一扫码登录像领一张日结门禁卡向登录接口申请一次性二维码直接在终端里以黑白字符块画出来屏幕就是门禁机手机 QQ 扫码确认程序每 3 秒轮询一次状态直到收到登录成功会话 cookie 写入resource/user/文件名就是 QQ 号。这张门禁卡有有效期过期了删掉缓存文件重扫即可没过期时下次启动选序号直接进门。机制二消息总量是猜出来的像猜数字游戏服务端不直接告诉你消息列表总共有多少条。程序就在 0 到 1000 万之间玩大了小了取中点偏移量发一次请求有数据说明猜小了没数据说明猜大了最多 24 轮锁定总量。user_info Request.get_login_user_info() # 验证登录态 count Request.get_message_count() # 二分猜消息总量 for i in trange(int(count / 10) 1): response Request.get_message(i * 10, 10) # 每批10条批间睡3秒 save_data() # 写Excel 下载图片机制三两路数据汇合按作者分类去重消息列表这条路拿到的是你和他人的全部互动记录可见说说这条路拿到的是你自己发布且未删除的说说每页 30 条翻完。两路各自拉全后合并去重再按作者归属拆成 说说 / 转发 / 留言 / 其他 四份所以一份导出里既有你自己发的也有别人关于你的记录。从零跑通复制粘贴级教程确认环境里有 Python 3后面所有命令都以它为前提python3 --version拉取代码到本地git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory建虚拟环境装依赖不污染系统环境Windows 激活命令是myenv\Scripts\activatepython3 -m venv myenv source myenv/bin/activate pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt装系统级 zbar 库解码二维码要用缺了它第一步就报错按系统换命令sudo dnf install -y zbar # CentOS / FedoraUbuntu/Debian 用 sudo apt install -y zbarmacOS 用 brew install zbar跑起来终端先打出二维码字符块手机 QQ 扫码确认后自动开始抓取python main.py⚠️ 安全提示登录 cookie 是明文存在resource/user/的相当于账号的门禁卡。别把这个目录放进网盘同步也别拷到别人的机器上不再需要某个账号删掉对应文件文件名即 QQ 号即可。更多项目细节可看 README.MD。跑完你会拿到什么所有产物都在resource/result/{QQ号}/下输出位置由resource/config/config.ini决定文件里面装了什么{QQ号}_全部列表.xlsx消息列表全量内容时间 / 内容 / 图片链接 / 评论{QQ号}_说说列表.xlsx你自己发的说说去重后单列{QQ号}_转发列表.xlsx、_留言列表.xlsx、_其他列表.xlsx转发内容 / 你给别人点的留言 / 其他好友动态{QQ号}_好友列表.xlsx消息列表中出现的好友昵称、QQ号、空间主页pic/全部图片的本地副本{QQ号}_说说网页版.html仿空间样式的本地网页双击即可翻阅程序走的是消息列表 可见说说两路数据先各自拉全再按作者归属分类去重。也就是说最终归档里既有你自己发的也有别人关于你的记录一条不丢。翻车了看这里踩坑速查现象大概率原因一条命令解决启动报无法找到 zbar 共享库系统库没装sudo dnf install -y zbar按系统换 apt/brew终端只有乱码看不到二维码终端字体不支持 ASCII 块打开resource/temp/QR.png直接扫图登录失败:请重新登录缓存 cookie 过期删掉resource/user/里对应账号文件再跑长时间停在获取消息列表数量二分猜总量每轮都要发请求网络慢就慢耐心等太久直接 CtrlC 重跑已有数据会保存pic/里少了几张图个别图片请求失败重跑python main.pycookie 还在不用重扫万能自检命令一次验证 Python 环境和全部依赖是否就位python -c import requests, pandas, qrcode, pyzbar, bs4, openpyxl; print(依赖全部OK)玩出花进阶用法1. 导出 Markdown 纯文本档案——想把归档丢进 Obsidian 或做成博客时跑第二个入口即可它生成所有可见说说.md图片同步下载并用本地路径引用评论、转发保留为引用块python fetch_all_message.py2. 多账号轮换备份——resource/user/会积累多个账号的 cookie启动时列出已登录用户列表选序号复用输0则重新扫码切到另一个号。结果按 QQ 号分目录存放互不覆盖。3. 拿 Excel 做点统计——看看自己哪一年话最多import pandas as pd df pd.read_excel(resource/result/123456789/123456789_说说列表.xlsx) df[时间] pd.to_datetime(df[时间], formatmixed) print(df.groupby(df[时间].dt.year).size()) # 按年统计发布条数写在最后备份一份十年的说说成本 一次扫码 一次等待文字、图片、评论分列存放可检索、可筛选、可二次加工Excel 负责分析网页版负责翻阅机器和人各取所需数据从头到尾只落在你自己的硬盘上平台会改版接口会换地方但攥在手里的副本不会过期——自己的记忆自己存是数字时代最稳的一份长期主义。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

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

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

免费获取报价