GetQzonehistory:15分钟把QQ空间十年历史说说完整备份到本地,含6张表格和离线网页

📅 2026/8/27 3:02:05
GetQzonehistory:15分钟把QQ空间十年历史说说完整备份到本地,含6张表格和离线网页
GetQzonehistory15分钟把QQ空间十年历史说说完整备份到本地含6张表格和离线网页【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory凌晨刷QQ空间主页你突然想不起来自己第一条说说是什么时候发的。GetQzonehistory 是一款免费开源的 QQ 空间历史说说备份工具扫码登录、自动抓取全部历史说说、转发与评论并整理成本地 Excel 表格和离线网页。照本文操作大约 15 分钟能跑通第一次备份。交付物清单GetQzonehistory 跑完一次能拿到什么进度条走完后你要的东西全在resource/result/你的QQ号/里先看清楚结果再动手。QQ号_全部列表.xlsx所有抓取到的消息汇总列为时间、内容、图片链接、评论QQ号_说说列表.xlsx你自己发布的说说不含他人动态QQ号_转发列表.xlsx转发过的每一条内容QQ号_留言列表.xlsx空间留言板的互动记录QQ号_其他列表.xlsx朋友在你空间发布的动态QQ号_好友列表.xlsx昵称、QQ 号、空间主页地址三列QQ号_说说网页版.html说说与转发按时间倒序排好的网页头像、昵称、正文、配图、评论区齐全QQ 表情做了还原离线双击即可打开pic/目录说说配图自动下载文件名直接取自说说内容每一行都带精确到秒的发布时间图片地址独立成列评论拆成时间、内容、昵称、QQ 号四个字段方便二次加工。GetQzonehistory 安装与首次运行步骤从零到第一次导出不用手动配任何环境参数命令逐行照抄即可。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 -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt python main.py运行python main.py后终端会打印出登录二维码用手机 QQ 扫一下即可全程不碰密码。登录成功后程序按每批 10 条拉取历史消息带进度条结束后自动落盘表格、下载图片并打开导出文件夹终端还会汇总总条数、最早一条说说的时间、各类列表数量。已登录过的账号下次运行会先让你从列表里选不用反复扫码。功能深挖GetQzonehistory 四个关键设计代码并不复杂但有几处意图明确看懂了以后想改哪里心里都有数。为什么从两个数据源同时抓。历史消息列表里既有你的动态也有朋友的但列表会随新互动往前推移。util/GetAllMomentsUtil.py里还有一条路逐页拉取未删除的可见说说和消息列表去重后合并。两条线交叉补位档案才更接近完整2014 年之前的内容也走这条路。为什么网页版可以离线打开。*_说说网页版.html由说说列表和转发列表两张表渲染按时间倒序还原头像、昵称、正文、配图与评论区。QQ 表情码被替换成图片标签断网状态下也能当数字相册翻。图片高清化与命名规则。抓取时工具自动把缩略图链接替换为高清图版本避免整份档案全是模糊小图。文件名取自说说正文先剔掉非法字符、超长截断到 40 位撞名时追加时间戳翻图库时不用对表。CtrlC 中断保护。跑到一半想停按 CtrlC程序会先把已抓到的数据保存再退出。这段逻辑在main.py的signal_handler里意味着中途终止也不会白跑。⚠️ GetQzonehistory 常见报错与解决以下四个现象覆盖了项目里最高频的提问对号入座即可。现象启动时报无法找到 zbar 共享库。原因二维码识别依赖 pyzbar但系统级 zbar 库没装。 解决Linux 上 Fedora 执行sudo dnf install -y zbarDebian/Ubuntu 执行apt install libzbar0macOS 在 util/LoginUtil.py 里做了引导按提示可用 Homebrew 一键安装。现象二维码提示已失效或扫码后长时间没反应。原因二维码有效期短或电脑系统时间偏差导致认证超时。 解决确认手机 QQ 在线、系统时间准确后重新运行生成新码刚被安全策略拦截的话等几分钟再试。现象进度非常慢一批要等十几秒。原因每抓完一批 10 条后有几秒停顿是刻意压低请求频率、降低触发风控的概率。 解决耐心等进度条走完即可条数多也可以分多次运行每次都会完整保存。现象抓到的说说数量比预期少。原因仅自己可见的说说不在历史消息列表里天然抓不到网络抖动也可能漏掉个别批次。 解决重新运行补抓并留意控制台获取消息失败第 X 批次这类报错提示。 导出说说之后三种把数据用起来的姿势数据落到硬盘后你可以只当档案存着也可以让它继续干活。用 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[时间].dt.year.value_counts().sort_index())哪年话痨、哪年沉默一目了然再往下做还能统计高频词和配图数量。配置定期增量备份。Linux/macOS 在 crontab 里加一行、每月 1 号跑python main.pyWindows 用任务计划程序同样可行。之后发的每条新说说都会自动并入同一目录。网页版当纪念册流转。把说说网页版.html拷进 U 盘任何电脑双击就能翻想永久留存打印装订也可以。本地处理与隐私边界GetQzonehistory 哪些环节可以放心这类工具会接触账号登录态第一个该问的问题是数据去哪了。数据全部本地抓取结果只写入本机resource/result/目录不上传任何第三方服务器扫码免密不收集 QQ 密码Cookie 存在resource/user/不放心可随时删掉重新登录源码可审查登录、请求、说说解析分别在util/LoginUtil.py、util/RequestUtil.py、util/GetAllMomentsUtil.py逐步可核对缓存按账号隔离请求缓存按 QQ 号存放在resource/fetch-all/下多账号互不干扰边界也要说清项目自带免责声明工具仅供学习与技术研究不得用于商业或非法用途只应备份你自己的空间内容不采集他人数据。GetQzonehistory 快速上手清单四步完成首次备份克隆仓库按上文命令建虚拟环境、装依赖运行python main.py手机扫码完成登录等进度条走完打开resource/result/你的QQ号/核对六张表、网页版和图片目录用得顺手的话给项目点个 Star让更多想留住回忆的人能找到它那些想不起来的说说此刻多半还在服务器上但没人担保明年还查得到。今晚花 15 分钟就能把这份十年档案变成你自己的。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考