
GetQzonehistory 使用教程把 QQ 空间全部历史说说导出为 Excel 和网页版【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是一个通过 QQ 扫码登录、抓取并本地保存 QQ 空间历史说说的开源工具。跑完一遍main.py后你会在电脑的resource/result/你的QQ号/目录下得到一套完整产物全部说说、转发、留言、好友列表等多个 Excel 表格一份可以直接用浏览器打开的说说网页版 HTML以及说说里所有图片的本地副本。所有数据只存在你自己的机器上程序结束时会自动打开结果文件夹供你核对。GetQzonehistory 是什么、适合谁用这是一个纯本地运行的 Python 小工具原理是模拟登录 QQ 空间后分页拉取历史消息与未删除说说再解析、去重、分类导出。它适合想给自己 QQ 空间做个一次性完整备份的个人用户尤其是空间内容多、手动截图整理成本很高的情况。不适合的场景备份他人空间工具只抓取登录账号自身的数据、需要商业批量处理、以及期望实时同步增量的用户——它是跑一次、导一份的离线备份逻辑。GetQzonehistory 怎么跑起来前置条件Python 3.6以及系统层面的 zbar 库扫码识别用装依赖时若提示缺失再处理见后文排错部分。第一步获取代码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.py启动后终端会打印一张 ASCII 二维码用手机 QQ 扫描即可完成登录无需输入密码。登录后程序按每 10 条一批、每批间隔 3 秒的节奏抓取进度条会显示批次说说数量多时耗时与总条数成正比属正常现象。注意首次运行时程序会读取resource/config/config.ini确定 temp、user、result 三个目录的位置如果该文件缺失导致目录报错请以仓库内实际目录结构为准补齐不要随意改动其他配置。GetQzonehistory 的备份产物有哪些登录成功后程序会自动完成抓取、解析、下载图片和生成网页结果全部落在resource/result/你的QQ号/下文件 / 目录内容说明{QQ号}_全部列表.xlsx所有记录总表含时间、内容、图片链接、评论四列{QQ号}_说说列表.xlsx仅自己发布的说说{QQ号}_转发列表.xlsx自己参与的转发{QQ号}_留言列表.xlsx自己留下的留言无评论列{QQ号}_其他列表.xlsx好友等其他来源的动态{QQ号}_好友列表.xlsx抓取过程中出现的好友昵称、QQ、空间主页链接{QQ号}_说说网页版.html按时间倒序还原的网页版时间线含头像、表情图片化、评论区pic/说说图片的本地下载副本文件名取自说说内容摘要GetQzonehistory 值得知道的两个进阶用法登录态复用。扫码成功后 cookie 会按 QQ 号存到resource/user/目录见 util/ConfigUtil.py。再次运行main.py时会列出已登录账号供你选择序号选 0 才重新扫码。同一台机器长期备份自己空间时基本只需扫一次码。纯 Markdown 导出入口。仓库里还有第二个入口 fetch_all_message.py只抓取未删除的可见说说输出为单个resource/fetch-all/所有可见说说.md图片也下载到同目录。如果你不需要好友列表和 Excel 分表只想留一份 Markdown 存档直接运行它更轻量python fetch_all_message.py另外main.py注册了中断信号处理抓取到一半按 CtrlC 时已获取的数据仍会完整导出不会白跑。GetQzonehistory 登录与导出报错排查现象 1启动即提示无法找到 zbar 共享库。原因util/LoginUtil.py 里的 pyzbar 依赖系统级 zbar 库来解码登录二维码Python 依赖装好不代表系统库也装好。 解决按系统包管理器安装如sudo dnf install zbarRPM 系或sudo apt install zbarDebian 系macOS 可用 Homebrew 安装后重试。现象 2扫码提示成功但报登录失败:请重新登录或没有数据。原因resource/user/里缓存的登录态文件已失效或损坏程序复用了坏数据。 解决关闭程序删掉resource/user/目录下的文件重新运行并重新扫码。现象 3二维码一直已失效扫不上。原因登录二维码有过期时间终端里等待太久就作废了。 解决重新运行main.py生成新二维码终端显示不清时可以直接打开resource/temp/QR.png用图片扫码。使用边界与下一步这个工具通过模拟登录抓取接口数据仅用于备份自己账号的空间内容请勿用于抓取他人数据或商业用途QQ 空间接口若有调整抓取逻辑可能随之失效以仓库最新代码为准。两个建议的下一步跑完一次后打开resource/result/核对条数与网页版渲染效果确认无误后把整个 result 目录复制一份到移动硬盘或网盘如果说说总量很大先小批量跑通再考虑定期重跑而不是直接挂机抓取数小时。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考