QQ空间数据导出:3 步把全部历史说说本地归档
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
你想翻出大学毕业当晚发的那条说说,打开空间后时间线越往上刷越卡,翻到后来干脆放弃了。开源项目 GetQzonehistory 替你完成 QQ空间数据导出:手机扫个码,它自动翻完你的历史消息列表,把可见的说说、图片和评论整理成 Excel 表格和还原空间原样式的网页。所有文件都存在你自己的电脑上,不经过任何第三方服务器。
📦 导出结果在哪看:你最终拿到什么
跑完之后,结果统一放在项目目录的resource/result/你的QQ号/下,一次 QQ空间数据导出会得到这些文件:
| 文件 | 内容 |
|---|---|
QQ号_全部列表.xlsx | 全部历史消息总表:时间、内容、图片链接、评论 |
QQ号_说说列表.xlsx | 你本人发布的每条说说 |
QQ号_转发列表.xlsx | 你转发过的内容 |
QQ号_留言列表.xlsx | 好友留给你的留言 |
QQ号_其他列表.xlsx | 消息流里的其他互动内容 |
QQ号_好友列表.xlsx | 互动过的好友昵称、QQ 号、空间主页 |
QQ号_说说网页版.html | 还原空间原样式的个人时间线,浏览器直接打开 |
pic/ | 说说配图逐张下载后的本地图片目录 |
运行结束时终端还会打印统计:消息总数、最早一条说说发布时间、好友数,并自动帮你打开结果文件夹。
🚀 如何拿到结果:最快 3 步配置方法
- 拿代码
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory- 装依赖
python -m venv myenv source myenv/bin/activate pip install -r requirements.txtWindows 把激活命令换成myenv\Scripts\activate。依赖不多,三样主力各管一摊:requests发网络请求,pandas生成 Excel,beautifulsoup4解析空间返回的页面。
- 运行
python main.py启动后终端打印二维码,手机 QQ 扫一下就算登录完成,随后自动开始拉取。
🔍 原理不复杂:扫码登录、分页拉取、解析落盘
整个过程三段式,你全程不用手动碰数据。
登录在本地完成。二维码交互逻辑都在 util/LoginUtil.py 里,走的是官方扫码通道,你的 QQ 密码根本不经过程序。登录成功的凭证会缓存在resource/user/下,下次运行直接选用户号,不重新扫码。
拉取有节奏。登录成功后 main.py 以每页 10 条、页间间隔 3 秒的节奏翻历史消息列表,终端有进度条,能看见它走到第几页。
解析和保存全自动。每条消息被拆出发布时间、正文、图片链接、评论内容和互动好友信息,再按类型写入多张 Excel,拼成带样式的 html,配图逐张下到pic/目录。
能导出什么、不能导出什么
先划清楚边界,再决定要不要跑。
- 导出范围是"当前可见且未删除"的内容。你删掉的说说在服务端已经没了,工具找不回来。
- 设置为仅自己可见的说说不会出现在消息列表里,同样不在导出范围内。
- 所有请求和数据都落在你的电脑上,没有任何内容上传到第三方。
合规红线只有一条:这个工具只适合保存你自己空间里的内容,别把它指向别人的账号,导出数据也不要用于商业用途。遵守 QQ 平台的服务条款即可。
❓ 常见问题:跑到一半断了怎么办
中途停掉了,数据会丢吗?不会。程序里注册了信号处理,你手动结束进程时,已拉到的部分会先自动存成 Excel,之后随时重新运行即可。
需要输入 QQ 密码吗?不需要,官方扫码登录,扫一下就算完成。
去年删掉的那条还能找回来吗?不行,导出只覆盖当前可见且未删除的内容。
时间线会加载不动,硬盘里的文件不会。把散落多年的说说,一次性搬进自己的硬盘。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考