
GetQzonehistory 指南免费导出 QQ 空间十年说说的完整备份【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory空间里堆着上千条老说说翻到第二页就放弃了GetQzonehistory 是个免费开源的 QQ 空间备份工具一次导出历史说说、评论、转发和留言最终产出 6 份 Excel 表、一个离线可翻的网页版外加一个高清图片文件夹。 三分钟跑通从克隆到看到结果环境只需要 Python 3Windows、macOS、Linux 都行。把下面整段贴进终端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 python main.py跑起来后终端会打印一个二维码手机 QQ 扫一下就算登录成功接下来等进度条走完。两条后路提前说好pip 装得慢或者失败多半是网络源的问题换成国内镜像源重装pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt不想配环境仓库 release 里有打包好的单文件直接执行就行另外仓库里还有一个fetch_all_message.py单独运行它能把可见说说另存成一份 Markdown图片也会一并下载。 打开结果文件夹逐项对账跑完后程序会自动打开resource/result/你的QQ号/文件夹控制台同时打印总条数、最早一条说说的发布时间、各类消息数量和图片张数。对着下面这张表逐项核对产物里面装了什么能拿它干什么QQ号_全部列表.xlsx抓到的全部消息精确到秒的发布时间、正文、图片链接、评论完整备份的总台账查找和统计都从它入手QQ号_说说列表.xlsx你本人发布的每条说说分析自己的发布习惯QQ号_转发列表.xlsx你转发过的每一条内容追溯转发过什么QQ号_留言列表.xlsx你留在空间留言板的互动回顾留言板往来QQ号_其他列表.xlsx好友出现在你动态里的消息从好友角度看自己的动态流QQ号_好友列表.xlsx互动好友的昵称、QQ 号、空间主页地址直接找到好友入口QQ号_说说网页版.html说说加转发按时间倒序含头像、正文、配图、评论区不翻 Excel 也能过一遍pic/全部配图文件名取自说说正文图文对号入座每行都精确到秒图片 URL 单独占一列评论按谁、何时、说了什么逐条拆开后面做统计全靠这份结构化数据。网页版不联网也能翻双击说说网页版.html就能看头像、昵称、时间、正文、配图、评论区全还原了QQ 表情也换成了图片显示适合当一份随时翻的本地档案。图片按原图落地网页版渲染时会把缩略图参数替换成原图参数点开即大图pic/里存的则是下载好的本地图片哪天原链接失效图还在你机器上。 数据从哪来四步看懂链路和上限所有产物不是凭空生成的整条链路就四个动作。看懂它你就知道这份备份的边界在哪。只扫码登录程序启动后在终端打印二维码手机 QQ 扫一下即登录全程不输密码。拿到的 Cookie 存进resource/user/下以 QQ 号命名的文件下次运行会列出已登录账号让你选序号输 0 才会重新扫码。对你意味着第二次起不用再扫定时备份也因此成立。两路数据合并 刻意限速第一路是空间历史消息列表每批 10 条批间停几秒是程序主动加的限速第二路是未删除的可见说说接口每页 30 条能补到 2014 年之前的老内容。两路合并去重后才分类落盘。原始请求按 QQ 号缓存在resource/fetch-all/下重跑不会重复拉取多账号互不串。CtrlC 会先存盘按CtrlC时main.py里注册的signal_handler先把已抓到的内容存盘再退出。进度条走得慢可以直接停掉下次接着跑已有数据不会丢。只覆盖两类数据工具读的是消息列表 可见说说。仅自己可见的说说、消息列表之外的内容天然不在结果里。这不是 bug是数据来源决定的上限。⚠️ 卡住了先查这张表现象多半原因处理办法pip 装依赖很慢或失败网络源问题换国内镜像源重装pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt提示无法找到 zbar 共享库缺二维码识别组件RPM 系 Linux 执行sudo dnf install -y zbarmacOS 会由util/LoginUtil.py引导你用 Homebrew 安装并自动建软链接扫码后二维码已失效或长时间无反应手机 QQ 未在线、二维码过期或系统时间不准重新运行生成新码刚被风控拦截时等几分钟再试只抓到一部分说说仅自己可见的内容不在消息列表网络抖动漏批属正常范围多运行几次已抓到的部分会先存盘跑得特别慢批间停顿是刻意限速正常现象也可以分多次跑 让备份多干几件事用 pandas 算你的年度话痨月Excel 列名是现成的几行代码就能出统计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()) # 每月发了几条 print(df[内容].str.len().sort_values(ascendingFalse).head(3)) # 最长的三条再往上可以加词频统计、配图数量随时间的变化回忆就能变成一张图表。让备份自己按时跑Cookie 可以复用定时任务不需要再扫码。Linux/macOS 在 crontab 里加一行每月 1 号凌晨 3 点跑一次0 3 1 * * cd /path/to/GetQzonehistory source myenv/bin/activate python main.pyWindows 用任务计划程序做同样的事即可。Excel 定位 网页版回看想找2019 年那条关于旅行的说说先在 Excel 里按时间筛选定位到那一行再回网页版看配图和评论上下文比在空间里一页页翻快得多。表格管检索网页管还原各干各的活。 安全与红线抓到的数据只写入你自己硬盘的resource/result/不经过任何第三方服务器登录靠扫码不收集密码Cookie 就在resource/user/不放心就删掉重扫全部代码开源可查登录在util/LoginUtil.py请求在util/RequestUtil.py说说解析在util/GetAllMomentsUtil.py输出路径配置在resource/config/config.ini红线只有一条只备份你自己空间的内容不要拿它去抓别人的数据。项目声明仅供学习与技术研究不得用于商业或非法用途第一次备份就做这五步克隆仓库git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory建虚拟环境、装依赖卡住就换镜像源然后运行python main.py终端出现二维码手机 QQ 扫码完成登录到resource/result/你的QQ号/对账六张表、网页版、高清图用得顺手去项目主页点一颗 Star今晚花十几分钟走完一遍你空间里十年的数据就多了一份本地存档。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考