news 2026/9/20 5:08:32

GetQzonehistory 上手指南:5 分钟导出 QQ 空间历史说说

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
GetQzonehistory 上手指南:5 分钟导出 QQ 空间历史说说

GetQzonehistory 上手指南:5 分钟导出 QQ 空间历史说说

【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory

新手机里翻不到 QQ空间几年的老说说和评论。GetQzonehistory 是纯本地的 QQ 空间数据备份工具:QQ 扫码不输密码,把历史说说的内容和配图导出成 Excel 和网页版。

对比项手动截图复制GetQzonehistory
数据范围零散几条说说+评论+好友一次带走
图片截图降质直接下载并自动命名
登录输入密码官方扫码,不碰密码

30 秒跑起来

  1. 取代码并进入目录:
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory

这一步把工具完整拉到本机,之后所有数据处理都发生在你自己电脑上。

  1. 建隔离环境(虚拟环境 = 给这个工具单开一个依赖小房间,不跟你电脑里其他项目打架):
python -m venv myenv

这一步建一个专属目录,之后装的依赖都关在里面。

  1. 激活环境,Windows 执行myenv\Scripts\activate,macOS/Linux 执行下面这条:
source myenv/bin/activate

这一步让终端切换到小房间里,后面装包和运行都在其中进行。

  1. 装依赖:
pip install -r requirements.txt

这一步一次装齐核心包:requests 发请求、beautifulsoup4 解析页面、pandas 写 Excel、qrcode 生成二维码、tqdm 画进度条。

  1. 扫码登录,然后等进度条走完:
python main.py

这一步终端里会打出字符拼成的二维码,用手机版 QQ 扫码确认;程序随后以每批 10 条、批间停 3 秒的节奏分页抓取,跑完自动归类、下载图片、生成网页版并打开结果文件夹。登录凭证以 cookie 形式落在resource/user/,第二次运行直接复用,不用再扫码。

跑完你手里有什么

所有结果集中在resource/result/你的QQ号/目录下:

文件内容
QQ号_全部列表.xlsx互动消息完整时间线
QQ号_说说列表.xlsx你发布的原创说说
QQ号_转发列表.xlsx你转发过的内容
QQ号_留言列表.xlsx你收到的留言
QQ号_好友列表.xlsx昵称、QQ、空间主页
QQ号_其他列表.xlsx未归入以上分类的记录
QQ号_说说网页版.html可视化时间线页面
pic/ 目录说说配图独立保存

图片以说说文本作为文件名,非法字符会被清理、超长截断到 40 字符,重名时自动追加时间戳防止覆盖。生成网页版时,图片链接会被尝试替换成高清版本,尽量保住画质。

它到底抓了哪些数据

抓取分两路,最后合并:一路是空间历史消息列表,每批 10 条、批间停 3 秒,这个刻意压低的节奏用来降低触发风控的概率;另一路是全部可见说说,拉取你空间里未删除、当前可见的清单,补上不在消息列表中的记录。两路内容会重叠,合并时按文本去重,避免 Excel 里出现重复行。

⚠️ 仅自己可见且未进入消息列表的说说拿不到,工具恢复的是"可见且在列表中"的上限。

扫码与凭证保存逻辑在 util/LoginUtil.py,分页抓取主逻辑在 main.py。

卡住了看这里

二维码过期扫不动—— 二维码有效期短,等待时失效了。终端打印"已失效"后重跑python main.py重新生成再扫。

进程中断后数据不全—— Ctrl+C 杀进程时,程序会先保存已抓取数据再退出,不算严格断点续传。已落盘的 Excel 是完整的,重跑一次补齐缺失部分即可。

Excel 打不开—— 多半是 WPS 或 Office 进程占用了文件。关掉相关窗口再打开;仍不行就用 pandas 的read_excel读一遍确认文件无损坏。

图片下载慢—— 批间 3 秒停顿是防风控设计,不是故障。个别图片下载失败属正常现象,重跑时会再次尝试。

让备份真正留得住

  • 挑网络空闲时段跑,10Mbps 以上宽带能明显降低图片下载失败率。
  • 提前估好磁盘空间,每 1000 条说说大约占 100MB,大头是图片。
  • QQ 空间备份不是一锤子买卖,每季度全量跑一次,重要节点临时补跑。
  • resource/result纳入常规备份,至少存到两种不同的存储介质上。
  • 关注项目更新,QQ 接口随时可能调整,版本落后会导致功能失效。

今天花 5 分钟跑一次,之后每季度补跑一次。

【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/20 5:07:45

快速上手 AutoCut:用编辑字幕的方式剪视频

快速上手 AutoCut:用编辑字幕的方式剪视频 【免费下载链接】autocut 用文本编辑器剪视频 项目地址: https://gitcode.com/GitHub_Trending/au/autocut 剪视频总得在时间轴上逐帧拖进度条?AutoCut 是一个开源的自动视频剪辑工具,它换了…

作者头像 李华
网站建设 2026/9/20 5:07:31

影视数字资产归档实战:夸克网盘大文件结构化管理指南

1. 项目本质与真实价值解构:这不是“资源搬运”,而是一次系统性数字资产归档实践看到标题里“夸克网盘分享:蜘蛛侠系列十部合集典藏版【327.9GB】【永久有效】”,很多人第一反应是点开链接、复制提取码、秒存——但作为连续三年深…

作者头像 李华
网站建设 2026/9/20 5:05:18

llvm-project实战指南:源码构建、llvmpipe协作与自定义pass开发

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/20 5:05:04

LibreChat自托管部署实战:多模型聚合对话平台配置与排错指南

1. 为什么我最终把主力对话工具换成了 LibreChat第一次接触 LibreChat 是在一个自建服务的小圈子里,有人丢了一句“这玩意儿能把所有模型塞进一个界面里”,当时我没太当回事。后来自建的对话入口越堆越多,浏览器书签栏里躺着四五个不同厂商的…

作者头像 李华