QQ空间历史说说批量导出教程:3条命令,把十年动态存成Excel和本地图片

QQ空间历史说说批量导出教程:3条命令,把十年动态存成Excel和本地图片 QQ空间历史说说批量导出教程:3条命令,把十年动态存成Excel和本地图片【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory手工截图备份十年前发的说说,一张一张,太折磨人。GetQzonehistory 是一个批量导出 QQ空间历史说说 的开源工具:自动扫码登录、拉取全部说说列表、图片落到本地、整理成 Excel 表格,全程 3 条命令跑完。你会拿到什么 不用读代码,先看交付物:一次产出 6 张 Excel 表:说说、转发、留言、好友、其他、全部列表,自动分类命名,你不用手工分拣。图片跟着一起回本地:每条说说的高清图被逐张下载到 pic 文件夹,0 次右键另存为。多一页 HTML网页版:全部说说按时间线渲染,连评论都还原,浏览器一开,像在翻原始 QQ 空间。拿到的是一份档案,不是一堆截图。原理一句话机制像老图书管理员抄台账。先模拟网页版扫码登录,把凭证(cookies,可理解为登录后的临时通行证)存下来;再每 10 条翻一页,用 BeautifulSoup(一个解析 HTML 的库)拆掉每页内容;按类型分流,最后写盘。扫码登录 - 凭证存到 resource/user/ 翻页循环(10条/页,间隔3秒) - 逐页解析 说说/转发/留言 分流 - 写 6 张 Excel 下图 渲染网页版核心逻辑在 main.py,网络请求、解析、登录的辅助函数都收在 util/ 里。一条抓取、分类、写盘的流水线,没有魔法。落地路径:两条线都走通先立规矩:仓库只读,别动它。程序只读源码,所有写入内容都落在 resource/ 目录。工具仅限个人存档与技术研究,注意遵守平台服务条款。轻量线:不装环境到项目 release 页面下载已打包好的单文件,双击运行。终端弹出二维码,扫码等进度。想连 2014 年以前的老说说一起要,再跑第二条入口:python fetch_all_message.py产出是一份所有可见说说.md加图片文件夹,放在 resource/fetch-all/ 下。标准线:克隆跑全套git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv # Windows: .\myenv\Scripts\activate macOS/Linux: source myenv/bin/activate pip install -r requirements.txt python main.pyrequirements.txt 里 11 个依赖,版本号全部锁死,一把装齐。跑起来先弹终端二维码,扫码登录后进度条启动。目录分工(程序自动创建,你不用手工建):resource/result/你的QQ号/ —— 全部 Excel、图片、HTML 网页版落在这resource/user/ —— 登录凭证缓存,下次免扫码resource/temp/ —— 二维码等临时缓存记住这句:源码只读,写入全进 resource。确认它生效:4 项检查清单 跑完之后,逐项打勾:终端出现方块二维码,QQ 扫码后打印登录成功。进度条每 3 秒左右前进一页(每页 10 条),随后打印处理消息列表。resource/result/你的QQ号/ 下有 6 个 xlsx 文件,其中说说列表行数非 0。pic 文件夹里有图片;浏览器打开QQ号_说说网页版.html,时间线、图片、评论齐全。对照参考:位置里面是什么resource/result/QQ号/6 张 Excel 网页版 HTML同目录 pic/本地保存的说说图片resource/fetch-all/第二条入口的 Markdown 导出resource/temp/登录二维码与临时缓存4 项全过,才算备份完成。容易踩的坑按场景 → 原因 → 一招解决列给你:场景:macOS 或 Linux 一启动就报无法找到 zbar 共享库。原因:pyzbar(解码二维码的库)缺系统级 zbar 组件。解决:装系统库,Linux 用sudo dnf install -y zbar(Debian 系换apt install zbar),Mac 用brew install zbar。程序启动时会自己打印安装提示。场景:二维码没来得及扫就失效。原因:二维码有有效期,程序每 3 秒轮询一次并打印状态。解决:重跑python main.py刷新,或打开 resource/temp/QR.png 直接扫图片。场景:导出的说说比你记忆中的少几条。原因:主入口走互动消息列表,仅自己可见的说说不在其中。解决:补跑 fetch_all_message.py,它走未删除列表接口,一页 30 条,还含 2014 年以前的。场景:进度走了一半,你想提前收工。原因:设计上每页 10 条、间隔 3 秒,页数多就慢。解决:按CtrlC,程序捕获中断信号会把已抓数据自动落盘,不会白跑。排查顺序:先 zbar,再二维码,还不行就换入口。收尾:今天就能做的一件事GetQzonehistory 把说说备份从手工截图变成了一条命令出档案。今天就跑一遍,翻一翻导出的表格。遇到问题,去项目 Issue 区留言,或直接找社区聊聊。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考