公司动态

QQ空间历史说说导出全攻略:用GetQzonehistory把多年回忆存到本地

📅 2026/8/22 12:08:47
QQ空间历史说说导出全攻略:用GetQzonehistory把多年回忆存到本地
QQ空间历史说说导出全攻略用GetQzonehistory把多年回忆存到本地【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory如果你希望把QQ空间里过去几年的说说以可用、可归档的形式保存到自己的电脑上GetQzonehistory是一个可以直接上手的Python工具。它通过官方扫码登录进入QQ空间把历史说说、转发、留言和好友互动整理成多份Excel表格再生成一份可浏览的HTML网页版并把配图下载到本地目录——全程不需要输入密码数据也不会经过任何第三方服务器。它能解决什么问题QQ空间没有提供官方批量导出功能时间线里的内容越积越多旧的说说翻起来困难加上平台侧数据始终不在自己手里想做一份完整备份一直没有好办法。GetQzonehistory的思路很直接模拟登录QQ空间后从互动消息列表分页拉取历史记录再合并可见的、未删除的说说这条通道能覆盖到2014年之前的内容最后在本地完成分类、去重和导出。你将得到什么运行一次main.py会在resource/result/你的QQ号/下生成一整套档案文件内容QQ号_全部列表.xlsx全部历史消息列为时间、内容、图片链接、评论QQ号_说说列表.xlsx你自己发布的说说QQ号_转发列表.xlsx你的转发记录QQ号_留言列表.xlsx好友留言与互动存档QQ号_好友列表.xlsx互动好友的昵称、QQ号、空间主页QQ号_其他列表.xlsx其余互动内容QQ号_说说网页版.html按时间线还原说说、图片与评论的独立网页pic/所有说说配图按内容命名重名自动加时间戳如果你还想要 Markdown 形态的档案另一个入口fetch_all_message.py会抓取全部可见未删除说说含高清图片输出到resource/fetch-all/一份带图片、评论和转发原文的所有可见说说.md加上一组以说说ID命名的原图。快速上手三步跑起来前置条件本机已装Python3.12版本即可、能正常联网。# 1. 获取代码 git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory # 2. 创建虚拟环境 python -m venv myenv激活环境Windows执行myenv\Scripts\activatemacOS/Linux执行source myenv/bin/activate。然后pip install -r requirements.txt python main.py终端会打印一个字符画二维码用手机QQ扫码确认登录即可。requirements.txt里的依赖各司其职beautifulsoup4解析页面、pandasopenpyxl写Excel、requests发请求、qrcode/pyzbar/Pillow生成和识别二维码、tqdm显示进度另有chardet、fake-useragent、pyarrow做编码与请求辅助。注意pyzbar依赖系统级的 zbar 库。RPM系Linux可以用sudo dnf install -y zbar安装macOS用户可用Homebrew装zbar缺失时程序会给出明确提示。程序每次取10条消息、批间隔休息3秒数据量大时运行几十分钟属正常情况让它跑完即可。导出的文件都在哪结果目录按QQ账号隔离整体布局如下resource/ ├── config/config.ini # temp / user / result 三个目录的路径配置 ├── result/你的QQ号/ # 全部导出结果 │ ├── QQ号_全部列表.xlsx 等六份表格 │ ├── QQ号_说说网页版.html │ └── pic/ # 图片目录 ├── temp/ # 临时缓存登录二维码等 └── user/ # 登录态缓存每个QQ号一个文件代码结构同样平铺直白main.py是主入口负责调度实际工作由util/下五个模块完成——util/LoginUtil.py管二维码生成与扫码轮询util/RequestUtil.py负责拉取历史互动消息列表util/GetAllMomentsUtil.py分页抓取可见未删除说说每页30条util/ConfigUtil.py读取配置并管理登录态util/ToolsUtil.py提供HTML模板、时间解析等公共函数。有几个细节可以让人放心中断也会保存程序注册了中断信号处理按 CtrlC 退出时已抓到的数据会正常导出一遍功夫不白付。登录态可复用首次登录后cookie存放在resource/user/再次运行时程序列出已登录账号让你选择不必重复扫码输0可重新登录。自带去重重复消息不再入库已抓取的可见未删除说缓存为JSON不会重复请求图片重名时自动追加时间戳。进阶与二次利用拿到数据后怎么用取决于你Excel二次分析每张表都有时间列按年份分组就能看清哪些时期最活跃用内容列做关键词搜索可以快速定位某次旅行、某件事。好友列表.xlsx还能统计出和你互动最多的朋友。定制网页版说说网页版.html是由util/ToolsUtil.py里的模板生成的独立页面改CSS、加封面、打印成PDF做成纪念册都不需要动源码。Markdown归档习惯把文本放进知识库的话跑一次fetch_all_message.py产出的所有可见说说.md每条说说带图、带评论、带转发原文可以直接放进git仓库或网盘。定期备份每年跑一次或者感觉新说说明显多了就跑一次。结果目录按QQ号区分历次运行互不干扰。关于速度瓶颈主要是内置的稳定策略每10条休3秒、请求超时保护不建议自行改网络参数去提速。常见问题与使用边界需要QQ密码吗不需要。全程走官方扫码登录密码没有任何参与。仅自己可见的说说能导出来吗main.py抓的是互动消息列表里可见的内容列表里没有的比如仅自己可见的说说取不到fetch_all_message.py抓的是可见未删除的全部说说。两个入口配合基本覆盖你能看到的范围。导出要多久取决于说说总量每10条有3秒间隔数据多时以几十分钟计挂着运行即可。中途断了会丢数据吗CtrlC 退出时已抓取部分会照常导出可见未删除说说部分有本地缓存重跑不重复请求。登录态也会复用。数据存在哪全部在本地resource/result/你的QQ号/下不上传任何服务器。使用边界本工具适合个人回忆存档与技术学习请遵守QQ平台条款与相关法律法规不要用导出的数据侵犯他人隐私也不要做商业用途。作者不对接口的长期可用性做任何保证接口变动时以你手上的本地备份为准。跑完之后几年的说说、图片和互动就都在那个文件夹里了。下次想翻旧账或者做纪念册的时候直接打开文件就行不用再去平台上翻找。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考