QQ空间历史说说完整导出:一次扫码,把老动态存成本地 Excel
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
GetQzonehistory 是一个 QQ 空间历史说说导出工具:扫码登录后,它自动拉取空间消息列表里未删除的说说,把正文、图片、评论备份成本地 Excel 和网页。适合想把多年 QQ 空间动态做一份离线归档的普通用户。
📦 先看最终效果
运行结束后,打开resource/result/你的QQ号/目录,备份成果都在里面:
- 6 张 Excel 表:全部列表、说说列表、转发列表、留言列表、其他列表、好友列表。其中全部列表每行 4 列:时间、内容、图片链接、评论。
- 1 个类空间网页
QQ号_说说网页版.html,浏览器直接打开,观感接近 QQ 空间的说说页。 - 1 个
pic/文件夹,说说里的图片逐张下载成 jpg 保存。
终端最后还会给出汇总:消息总条数、最早一条说说的发布时间、好友和说说数量。
⚖️ 它适合谁、做不到什么
- 能:把消息列表里全部未删除、可见的内容抓下来——说说时间、正文、图片链接、评论,以及互动中出现的好友。
- 不能:你自己删除过的说说、以及没出现在消息列表里的内容(如部分仅自己可见的),都抓不到。
- 适合谁:想把几年前的老说说备份下来、或者担心空间数据将来找不回来的用户。
- 登录走官方扫码,全程无需密码;拉取、解析、保存全部在你的电脑完成,数据不经过任何第三方服务器。
🚶 最短操作路径
第 1 步:获取代码。
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory第 2 步:创建虚拟环境并安装依赖。
python -m venv myenv source myenv/bin/activate pip install -r requirements.txtWindows 上激活命令换成myenv\Scripts\activate即可。依赖都是常用库:requests 发请求、pandas 写 Excel、beautifulsoup4 解析页面、tqdm 显示进度条。
第 3 步:运行程序。
python main.py第 4 步:终端出现二维码,用手机 QQ 扫一下即完成登录,程序随后自动开始拉取,每页 10 条、页间停 3 秒,进度条会同步滚动。
注意:若提示找不到 zbar 共享库,先装好系统 zbar 库(Linux 可执行sudo dnf install zbar)再重新运行。
📁 跑完之后文件在哪
所有结果统一放在resource/result/你的QQ号/,每个 QQ 号一个文件夹:
| 文件 | 格式 | 内容说明 |
|---|---|---|
QQ号_全部列表.xlsx | Excel | 全部历史消息总表,内容最全 |
QQ号_说说列表.xlsx | Excel | 你自己发布的说说,含时间、正文、图片链接、评论 |
QQ号_转发列表.xlsx | Excel | 你转发的说说及被转发的内容 |
QQ号_留言列表.xlsx | Excel | 好友在你空间留下的留言 |
QQ号_其他列表.xlsx | Excel | 其余互动内容 |
QQ号_好友列表.xlsx | Excel | 互动中出现的好友,含昵称、QQ、空间主页 |
QQ号_说说网页版.html | HTML | 类 QQ 空间观感的说说页面,浏览器直接打开 |
pic/ | jpg | 说说里的全部图片,逐张保存 |
🧭 一段话看懂它怎么跑
流程分四步:登录、拉取、解析、落盘。二维码交互由util/LoginUtil.py完成,负责生成二维码和维持登录状态;登录后main.py先估算消息总条数,再交给util/RequestUtil.py每页 10 条、页间隔 3 秒地分页请求。每条消息解析出时间、正文、图片链接与好友信息,图片逐张下载到pic/,最后由 pandas 写出多份 Excel 和一个 HTML 页面。中途 Ctrl+C 时,信号处理函数会把已拉到的部分直接存成 Excel。如果想挖得更深,仓库里还有 fetch_all_message.py,直接走说说列表接口抓取全部未删除说说,可回溯到 2014 年之前,结果以 Markdown 和图片形式输出到resource/fetch-all/。
🎁 除了本职还能做什么
- 做电子纪念册:浏览器打开
QQ号_说说网页版.html,挑出想留的说说,打印或导出成 PDF,给老动态一个纸质版本。 - 好友互动复盘:在
QQ号_全部列表.xlsx里按“评论”列排序,当年谁在你生活里最活跃一目了然,约老友叙旧也有由头。 - 定期增量备份:每半年执行一次
python main.py,流程和第一次完全相同,把新文件夹拷到移动硬盘或网盘即可。
❓ 三个常见误会
误会:“抓数据要交 QQ 密码。” 事实:不需要。登录是官方扫码,二维码打在终端里,手机 QQ 扫一下即完成,全程不输密码。
误会:“删除过的说说能找回来。” 事实:不能。程序只抓当前可见且未删除的内容,删掉的说说在服务端已不存在,任何本地工具都恢复不了。
误会:“中途手滑按了 Ctrl+C,白跑了。” 事实:能保住。程序启动时就注册了信号处理函数,中断会把已拉到的部分写成 Excel 存盘,重新运行接着跑。
把老说说从云端搬进本地文件,这份数据才真正握在你自己手里。提醒一句:只用它备份本人的 QQ 空间,别去抓别人的内容,并遵守 QQ 平台的服务条款。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考