资讯动态

GetQzonehistory 完整指南:免费导出QQ空间历史说说为Excel与网页

发布时间:2026/10/16 6:04:37 来源:尧图企业网站定制
GetQzonehistory 完整指南免费导出QQ空间历史说说为Excel与网页【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryQQ空间的动态页翻到某个位置就到底了更早的说说在网页上已经找不到。GetQzonehistory 是一款开源 Python 工具通过扫码登录你的QQ空间从历史消息列表里逐条抓取QQ空间历史说说、转发和留言连同图片一起存成本地 Excel 和还原版式的网页让你不用翻页就能把多年记录完整留档。为什么你需要导出QQ空间历史说说网页端的历史消息界面只展示近期内容往前的记录无法继续翻页。但QQ空间后台的消息接口其实还保留着更早的数据——这就是 GetQzonehistory 的立足点程序模拟登录QQ空间后见 util/LoginUtil.py按批次向历史消息接口util/RequestUtil.py要数据把界面上看不到的部分一条条捞出来。它替你做的四件事走QQ空间官方扫码流程登录态只缓存在本地不经过第三方服务器先抓历史消息列表再补抓当前可见的未删除说说两个来源合并去重自动分类生成说说、转发、留言、好友、其他共五张 Excel 表外加一个网页版中途按 CtrlC 退出也会先把已抓数据写盘不白跑。先看你拿到什么QQ空间历史说说导出结果文件清单全部产物在resource/result/你的QQ号/目录下文件结构如下文件内容字段你的QQ号_全部列表.xlsx两个来源合并后的完整记录时间、内容、图片链接、评论你的QQ号_说说列表.xlsx你自己发布的说说时间、内容、图片链接、评论你的QQ号_转发列表.xlsx你转发的内容时间、内容、图片链接、评论你的QQ号_留言列表.xlsx好友留给你的留言时间、内容、图片链接你的QQ号_其他列表.xlsx通知等其他消息时间、内容、图片链接你的QQ号_好友列表.xlsx消息中出现过的所有好友昵称、QQ、空间主页你的QQ号_说说网页版.html还原QQ空间版式的网页图片自动替换为高清链接头像、时间、正文、评论区pic/全部说说图片按内容命名重名自动加时间戳——跑完后终端还会打印一份统计消息总数、最早一条说说的发布时间、各分类条数、下载图片张数并自动打开结果目录。安装依赖并运行 GetQzonehistory导出QQ空间历史说说的完整步骤环境准备本机装好 Python 后克隆项目、建虚拟环境、装依赖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 -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt依赖清单很短见 requirements.txtrequests发请求、beautifulsoup4解析页面、pandasopenpyxl写 Excel、qrcodepyzbar生成和识别二维码、Pillow处理二维码图片。扫码登录开始抓取python main.py入口是 main.py。首次运行会在终端打印一个 ASCII 二维码用手机QQ扫它看到登录成功后进入抓取阶段。登录凭证按QQ号缓存在resource/user/下再次运行时程序会列出已登录账号输入序号直接复用输入 0 则重新扫码。抓取期间进度条以10条为单位推进批次之间休息 3 秒。消息量大的话整体需要几十分钟中途想停直接按 CtrlC已抓部分会自动保存。确认结果结束时打开resource/result/你的QQ号/先翻那个 HTML 网页版——它按时间倒序排列从最新一条一路翻到最早一条图片点开即是高清。数据链路解析历史消息列表与可见说说如何合并去重整条链路分四步每步都能对上一个具体文件登录util/LoginUtil.py 请求QQ空间登录接口取二维码轮询扫码状态成功后拿到 cookies 并落盘。定位总量util/RequestUtil.py 里的get_message_count()用二分法探出消息列表总条数进度条会先快速走完这一步。逐批抓取main.py 主循环每次取 10 条用 BeautifulSoup 解析每条消息的发布时间、正文、图片顺手把消息里的好友昵称、QQ、主页链接收进好友表。补源合并util/GetAllMomentsUtil.py 按 30 条一页拉取你当前可见的所有未删除说说含更早年份与消息列表比对重复内容丢弃后并入总表再统一分类、下载图片、生成 Excel 与 HTML。两个来源拼在一起能覆盖界面翻不到、但接口里还在的记录两者都查不到的拿不到这是数据源决定的上限。适合谁用QQ空间历史说说备份的三类典型场景毕业、换号前的数字归档把十年动态存成 Excel 加网页做纪念册、日后翻查都有底。写作与研究的时间线整理直接对说说列表.xlsx按时间列排序筛选比在网页里一页页翻快得多。定期备份说说是持续增长的隔几个月重跑一次即可补充新增记录程序支持多账号缓存给家人各导一份也方便。另外项目的 release 页面提供了打包好的单文件版本不想搭环境可以直接执行README 里还提到 B站 有配套视频教程。常见报错排查zbar 缺失、登录失败、图片下载不全启动时报无法找到 zbar 共享库二维码识别依赖缺失。LinuxRPM 系执行sudo dnf install -y zbarmacOS 按提示选y走 Homebrew 自动安装或手动brew install zbar。扫码后迟迟不登录或抓不到数据先确认手机QQ能正常打开QQ空间网页版再重跑程序登录时输入 0 重新扫码。cookies 过期就别硬用旧缓存。导出数据比记忆里少正常现象主来源是历史消息列表从未进入消息列表的内容例如仅自己可见的早期说说拿不到可见说说会作为补充并入两者并集就是程序能拿到的全部。个别图片没下载老图片链接随时间失效程序遇到非 200 响应会跳过继续不阻塞整体流程。Windows 终端乱码先在命令行执行chcp 65001切到 UTF-8 再启动程序。跑得太久是卡住了吗每批请求带 5 秒连接、10 秒读取的超时加上批次间休息耗时长但一直在动。没卡在跑。进阶用法多账号切换、改保存目录、Markdown 备用入口改导出位置编辑 resource/config/config.ini把temp、user、result三个路径指到你想放的目录不用动代码。多账号批量导不同账号的 cookies 分别缓存在resource/user/启动时按序号选择导完一个再导下一个。只要 Markdown 版项目里有第二个入口 fetch_all_message.py把全部未删除的可见说说含 2014 年之前的记录含高清图片整理成一份所有可见说说.md图片一并下载到resource/fetch-all/适合直接投喂给笔记工具。定时备份给python main.py套一层计划任务Windows 任务计划程序或 Linux cron定期跑一次档案常新。行动清单从克隆仓库到打开网页版只需 4 步git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory进入目录建虚拟环境pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txtpython main.py用手机QQ扫码登录打开resource/result/你的QQ号/里的 HTML 网页版从最新一条翻到最早一条。最后提醒本工具仅限备份本人QQ空间数据请遵守平台规则与相关法律法规勿用于商业用途或抓取他人数据。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

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

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

免费获取报价 →
↑