拓冰建站拓冰建站
首页 / 资讯中心 / 正文

如何 5 分钟备份 QQ 空间全部历史说说:GetQzonehistory 完整教程

如何 5 分钟备份 QQ 空间全部历史说说GetQzonehistory 完整教程【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryQQ 空间没有官方导出入口几年前发的说说和好友的评论只能在网页版里一页页翻。GetQzonehistory 用一条命令解决这件事扫码登录后自动翻页抓取历史消息和未删除的说说最后给你 Excel 表格、原图目录和可浏览器打开的 HTML 时间线。读完这篇文章你能独立完成三件事跑通第一次全量导出、说清产物在哪、遇到报错能自查。先确认这 4 件事项目最低要求建议Python3.9pandas 2.2.3 的下限3.11磁盘空闲500MB5GB 以上图片多就留更多系统库 zbarLinux/macOS 必须装Windows 不需要与依赖一起装好网络能访问 qq.com 的稳定网络有线连接避开晚高峰登录二维码的解码依赖 pyzbar它调用的是系统级 zbar 共享库pip 装不了。Linux 先执行sudo dnf install -y zbar或apt install libzbar0macOS 执行brew install zbar程序启动时会交互式提示。从零到一套完整说说的最短路径克隆代码并进入目录git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory # 克隆仓库 cd GetQzonehistory建虚拟环境并装依赖python -m venv myenv # 创建隔离环境 source myenv/bin/activate # Windows 用 .\myenv\Scripts\activate pip install -r requirements.txt # 安装 11 个依赖新建配置文件resource/config/config.ini源码仓库不带此文件程序会从 [File] 段读 3 个路径见 util/ConfigUtil.py[File] temp ./resource/temp/ # 二维码与缓存 user ./resource/user/ # 登录凭证 result ./resource/result/ # 导出产物启动主程序python main.py # 开始备份终端打印登录二维码获取成功并输出一串 ASCII 二维码用手机 QQ 扫描看到用户QQ号,昵称登录成功即登录完成。等待进度条跑完终端显示导出成功请查看 resource/result/你的QQ号 文件夹内容程序会自动打开该文件夹。从扫码到六张表它是怎么抓的扫码登录免密码会话存在本地全程走 QQ 官方二维码登录密码不出手机。登录凭证≈一次性门票扫码成功后写入resource/user/QQ号文件。下次启动会打印已登录用户列表输入序号直接复用输入 0 重新扫码。逻辑在 util/LoginUtil.py。双通道抓取消息列表 可见说说通道一main.py 翻页拉取空间历史消息列表每次 10 条、批间停 3 秒覆盖说说、评论和互动记录。通道二util/GetAllMomentsUtil.py 翻页拉取未删除的可见说说每页 30 条可覆盖到 2014 年以前。两路数据合并去重后入库。仅自己可见、不在消息列表里的私有说说抓不到这是平台接口决定的。产物在哪看六张表 图片目录 网页版resource/result/QQ号/ ├── QQ号_全部列表.xlsx # 全部消息汇总 ├── QQ号_说说列表.xlsx # 你发布的原创 ├── QQ号_转发列表.xlsx # 转发内容 ├── QQ号_留言列表.xlsx # 评论留言 ├── QQ号_好友列表.xlsx # 互动好友及主页链接 ├── QQ号_其他列表.xlsx # 其余内容 ├── QQ号_说说网页版.html # 浏览器直接打开 └── pic/ # 说说原图另有第二入口 fetch_all_message.py执行python fetch_all_message.py会单独抓取可见说说生成resource/fetch-all/所有可见说说.md和图片方便导入笔记软件。进阶用法多账号与产物再利用一台机器跑多个 QQ 号resource/user/里每个账号一个凭证文件启动时打印编号列表输入对应序号即可切换不用改任何代码。把产物用起来HTML 版会还原 QQ 表情、头像图片自动替换为高清地址发给手机就能看。Excel 的时间列按年份筛选即可做年度报告评论列能帮你定位高互动说说。Markdown 版图片是相对路径丢进 Obsidian 或 Notion 直接可渲染。中断与二次运行长时间运行时按 CtrlC程序会先把已抓到的数据落盘再退出main.py 里注册了信号处理。注意第二次运行会直接读resource/fetch-all/下的 JSON 缓存而不重新请求想拿最新数据先删掉对应缓存文件再跑。8 个高频坑自查提示无法找到 zbar 共享库后退出 → 系统未装 zbar → 按前文对应命令安装后重跑启动即报NoSectionError→ 缺resource/config/config.ini→ 按最短路径第 3 步新建终端二维码乱码 → 终端编码非 UTF-8 → 换 UTF-8 终端字体改等宽打印请求超时或获取QQ空间互动消息发生异常 → 网络抖动 → 程序内置 5 秒超时重跑一次通常恢复导出条数比空间里明显少 → 私有说说不在消息列表 → 用fetch_all_message.py补抓可见说说第二次运行抓不到新发的说说 →resource/fetch-all/QQ号/缓存命中 → 删缓存文件再运行Excel 打开乱码或打不开 → Excel 版本过旧 → 换最新版 Excel 或 WPS 打开 xlsxpic/里少了部分图片 → 图片链接过期 → 对照 Excel 的图片链接列手动补下三条红线只抓自己的账号不要用于批量抓取他人空间resource/user/里的凭证文件等同账号钥匙别放公共目录别提交进代码仓库 本项目仅供学习和技术研究不得用于商业或非法用途详见 README.MD 中的免责声明。下一步今晚跑一次python main.py完成第一次全量导出打开全部列表.xlsx核对条数浏览器打开网页版 HTML 抽查内容把resource/result/QQ号/整目录复制到移动硬盘或网盘有改动需求先读 README.MD 和 LICENSE再翻util/下五个工具模块【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门