资讯动态

快速上手 GetQzonehistory:完整导出 QQ 空间历史说说

发布时间:2026/8/22 10:03:12 来源:尧图企业网站定制
快速上手 GetQzonehistory完整导出 QQ 空间历史说说【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是一个用 Python 编写的开源工具通过模拟登录 QQ 空间把账号在空间发布过的历史说说批量导出到本地。它从空间消息列表逐条抓取说说最后生成 Excel 表格和网页版文件。这篇教程按准备环境 → 启动程序 → 核对产出的顺序带你把它跑起来。它是什么一句话定位GetQzonehistory 通过扫码登录 QQ 空间抓取消息列表中的历史说说并导出为本地文件。它能帮你做三件事把历史说说按说说、转发、留言、其他、好友五类整理进 Excel方便检索和归档自动下载说说里的图片到本地pic/目录即使原图链接失效也能保留生成QQ号_说说网页版.html按时间线还原空间动态页含头像和评论核心入口是 main.py抓取和登录逻辑在util/RequestUtil.py、util/LoginUtil.py中实现。开始前准备项目要求说明Python3.7 及以上推荐 3.10–3.12用python --version检查系统库 zbarLinux / macOS 需要pyzbar解析二维码依赖它Python 依赖见 requirements.txtpandas 2.2.3、beautifulsoup4 4.12.3、requests 2.32.3、Pillow 11.0.0、qrcode、pyzbar 等 11 个包耗时约 10 分钟 导出时间导出按每 10 条约 3~4 秒推进1000 条说说约 6~8 分钟Linux 用户先装好 zbar 再开始避免运行时退出。上手实操获取项目并创建虚拟环境git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv虚拟环境避免污染系统 Python目录会生成myenv/。激活环境并安装依赖# Windows 执行下行macOS/Linux 改为 source myenv/bin/activate myenv\Scripts\activate pip install -r requirements.txt看到Successfully installed即安装完成。登录并启动导出sudo dnf install -y zbar # 仅 LinuxmacOS 用 brew install zbar python main.py启动后终端打印登录二维码用 QQ 扫码。看到用户QQ号,昵称登录成功后开始抓取进度条按10条为单位滚动结束时输出导出成功请查看 resource/result/QQ号 文件夹内容及各类消息总数并自动打开结果目录。再次运行时若resource/user/下已有登录缓存会列出已登录用户供选择输入0可强制重新扫码。你会得到什么结果统一存放在resource/result/你的QQ号/具体路径由resource/config/config.ini中的result项决定。文件内容QQ号_全部列表.xlsx抓到的全部条目QQ号_说说列表.xlsx本人发布的原创说说QQ号_转发列表.xlsx本人转发的内容QQ号_留言列表.xlsx本人在好友说说下的留言QQ号_其他列表.xlsx好友发布的其他内容QQ号_好友列表.xlsx出现过的好友含昵称、QQ、空间主页QQ号_说说网页版.html网页版时间线含头像与评论pic/已下载的说说图片按说说文本命名时间内容图片链接评论2018年5月12日 21:34:07阿哲周末爬山去了多张图片时以英文逗号分隔当前版本留空图片命名会去除表情和非法字符并截断到 40 字符以内逻辑在 main.py 的save_data()重名时自动加时间戳后缀。常见问题Q1启动即报无法找到 zbar 共享库判断依据运行python main.py后立刻退出并打印该提示。原因是系统缺少 zbarLinux 执行sudo dnf install -y zbarDebian/Ubuntu 用sudo apt install -y zbarmacOS 用 Homebrew 安装后按终端提示完成软链接再重新运行。Q2提示登录失败:请重新登录判断依据二维码扫过但会话校验未通过或本地 cookie 已过期。删除resource/user/下对应 QQ 号的文件清除缓存重新运行在已登录用户选择提示中输入0可强制重登。Q3导出的条数比实际空间里少判断依据对比程序输出的共有 X 条消息与空间消息列表实际条数。工具基于消息列表抓取从未出现在消息列表中的说说如仅自己可见天然不在范围内属预期行为重复运行会按内容去重并补充。Q4pic 目录缺少部分图片判断依据main.py中仅当请求返回 HTTP 200 时才写文件失效链接会被跳过且不影响其他条目。这类缺失是链接过期导致的正常现象。Q5抓取进度很慢是否卡死判断依据代码中每 10 条固定time.sleep(3)正常节奏就是每 10 条 3~4 秒1000 条约需 6~8 分钟再加图片下载时间。只要没有网络报错等待即可。进阶玩法改导出位置修改resource/config/config.ini中temp、user、result三项即可整体迁移目录代码无需改动。抓取更早的可见说说项目另提供 fetch_all_message.py按每页 30 条拉取全部可见未删除说说含 2014 年之前结果缓存到resource/fetch-all/。定制网页版样式修改util/ToolsUtil.py的get_html_template()模板与main.py的render_html()其中高清图替换规则/m/换/s/也在render_html()内。使用边界resource/user/下存放的是登录 cookie等同账号凭据不要提交到仓库或发给他人。导出文件包含好友昵称、QQ 号与互动内容仅限个人存档不要二次公开。抓取节奏为每 10 条请求一次、间隔 3 秒不要改成并发或缩短间隔以免触发平台风控。工具仅供学习研究用途见 README 免责声明不得用于商业或非法目的。覆盖范围有边界仅消息列表可见内容及可见未删除说说接口能覆盖到的部分仅自己可见或已删除的说说可能缺失。建议先用说说较少的账号试跑一次确认resource/result下文件齐全后再对正式账号执行完整导出。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

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

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

免费获取报价