资讯动态

如何用 GetQzonehistory 把QQ空间历史说说全部导出到本地

发布时间:2026/9/20 3:20:55 来源:尧图企业网站定制
如何用 GetQzonehistory 把QQ空间历史说说全部导出到本地【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是一个把QQ空间历史说说批量导出到本地的 Python 工具适合想备份早年说说、评论和转发的用户。它通过扫码登录不需要密码。跑完你会得到 6 个 Excel 表格、1 个网页版和一整文件夹图片存放在 resource/result/你的QQ号/ 下。耗时取决于消息量十分钟到一小时以上。 上手前准备环境与账号清单Python 3.9 及以上推荐 3.10pandas 2.2.3、Pillow 11 等依赖在旧版本上装不了系统级 zbar 共享库用于展示登录二维码。Fedora 执行sudo dnf install -y zbarUbuntu/Debian 执行sudo apt install zbar-toolsmacOS 可用brew install zbar一个能扫码的 QQ 账号。全程只用扫码登录不接触密码所有数据都抓取并保存在本地不上传任何第三方服务器预留约 1GB 磁盘空间说说里的图片会逐张下载占空间最多 实操步骤从克隆到扫码登录第 1 步克隆项目git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory做完后目录里能看到入口文件 main.py、fetch_all_message.py 和 util/ 工具目录。第 2 步创建虚拟环境并激活python -m venv myenv # Windows 下执行 .\myenv\Scripts\activate # macOS / Linux 下执行 source myenv/bin/activate激活成功后终端提示符前会多出 (myenv) 前缀。第 3 步补一份文件路径配置程序启动时会读取 resource/config/config.ini 决定保存位置但该文件没随仓库提供需要自己创建mkdir -p resource/config cat resource/config/config.ini EOF [File] temp ./resource/temp/ user ./resource/user/ result ./resource/result/ EOFWindows 用户用编辑器手动新建这个文件、粘贴同样内容即可。配置好后三个目录会在首次运行时自动创建。第 4 步安装依赖pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt装完共 11 个包包括 requests、pandas、beautifulsoup4、pyzbar、qrcode。这条命令与 README 一致走阿里云镜像。第 5 步启动并扫码python main.py你会依次看到终端打印一个二维码同时存为 resource/temp/QR.png用手机 QQ 扫它扫码成功显示用户QQ号,昵称登录成功接着用二分法估算消息总数进度条正在获取消息列表数量...然后每 10 条一批抓取每批固定停顿约 8 秒最后补充当前可见的说说并去重。约 1000 条消息需要 13 分钟左右。结束后终端打印各类数量统计并自动打开结果文件夹Windows 上会暂停等你按任意键。第二次运行时如果 resource/user/ 下已有登录记录会列出已登录的 QQ 号让你选序号输入 0 则重新扫码。 导出产出解读6 个 Excel 和网页各装了什么结果全部位于 resource/result/你的QQ号/ 下你的QQ号_全部列表.xlsx全部互动消息含时间、内容、图片链接、评论 4 列你的QQ号_说说列表.xlsx只筛出你自己发布的说说你的QQ号_转发列表.xlsx你转发过的内容你的QQ号_留言列表.xlsx好友在你空间的留言你的QQ号_好友列表.xlsx互动过的好友昵称、QQ 号、空间主页链接你的QQ号_其他列表.xlsx不属于以上几类的其余消息你的QQ号_说说网页版.html还原说说的网页。图片链接替换为高清图QQ 表情还原成图片评论一并渲染pic/ 目录说说的图片逐张下载以说说内容命名超 40 字符截断重名自动追加时间戳一个限制要提前知道导出范围是互动消息列表 当前可见说说没进入消息列表的说说比如部分仅自己可见的抓不到。另外如果只想把当前可见的未删除说说生成一份 Markdown可以单独运行python fetch_all_message.py输出写到 resource/fetch-all/。 实用技巧备份与中断处理每年跑一次全量导出。说说是只增不减的数据定期快照才能在出问题时回退。必须中断时按 CtrlC不要直接关进程。程序注册了信号处理器会先把已抓到的数据保存下来。中断后重跑会从消息列表开头重新抓该部分没有增量缓存所以尽量一次跑完。用稳定的家庭网络跑。每批有固定等待、请求超时设了 5-10 秒网络抖动只会拖慢速度。跑完先看终端打印的最早的一条说说发布在时间对不对时间对得上导出大概率完整。 故障排除常见现象与处理Q启动就提示无法找到 zbar 共享库并退出。原因pyzbar 只是 Python 封装zbar 共享库要装在系统层。 处理按系统装 zbarFedorasudo dnf install -y zbarUbuntu/Debiansudo apt install zbar-toolsmacOSbrew install zbar再重新运行。Q二维码一直提示二维码已失效最后显示登录失败:请重新登录。原因二维码有时效扫码太慢或到登录服务器的网络延迟高。 处理重新运行 python main.py二维码一出现就立刻扫。Q抓取阶段反复打印获取消息失败第 N 批次。原因该批次请求超时或返回异常程序会跳过继续。 处理整体重跑一遍即可补全频繁出现就换更稳定的网络。QExcel 条数明显比空间页面看到的少。原因程序只抓消息列表 当前可见说说没进消息列表的说说天然抓不到。 处理这是程序的能力边界而不是缺陷接受导出范围以消息列表为准即可。GetQzonehistory 把你多年的说说、评论、转发和图片存成本地 Excel 和网页。今晚把上面五步跑完扫一次码等结果文件夹自动弹出来。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价