
用 GetQzonehistory 快速导出QQ空间全部历史说说6 类文件一次拿全【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryQQ空间网页端只显示最近的部分动态早年发的说说在页面上翻不到。开源项目 GetQzonehistory 通过扫码登录你的QQ空间把历史消息列表里留存的说说、转发、留言、好友信息一次性抓取下来转成 Excel 和网页文件保存在本地。适合想给自己账号做一次QQ空间数据备份的普通用户无需任何爬虫基础装好 Python 环境即可运行。工作原理历史说说为什么能导出来工具能跑通靠的是三个事实消息列表比页面显示得更全。QQ空间的消息中心其实留存了账号大部分的互动记录只是网页端没有完整展示。GetQzonehistory 通过登录后的接口按批次拉取这个历史消息列表每批 10 条批次间自动间隔几秒避免请求过快这就是数据的主来源。登录方式与官方一致。util/LoginUtil.py 生成二维码用手机QQ扫码确认和你在浏览器登录QQ空间网页版是同一个流程全程不需要输入账号密码cookie 只保存在本地resource/user/目录。数据全程留在本地。抓回来的内容由 main.py 在本机清洗、去重后直接写盘不经过任何第三方服务器账号信息和内容都不会上传。数据源是双通道以历史消息列表为主再用 util/GetAllMomentsUtil.py 抓取当前空间可见、未删除的说说做补充两边内容会做重复检测后合并。因此最终结果比单看消息列表更完整但从未出现在消息列表、也已被删除的说说无法找回这点要有预期。快速上手4 条命令跑通导出先装好 Python3.8 及以上然后执行git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv # Windows 激活myenv\Scripts\activatemacOS/Linuxsource myenv/bin/activate pip install -r requirements.txt python main.py依赖来自 requirements.txt核心几个requests发起对QQ空间的网络请求beautifulsoup4解析返回的 HTML 消息列表pandasopenpyxl把数据写入 Exceltqdm显示抓取进度条qrcodepyzbar生成和识别登录二维码Pillow、chardet、fake-useragent图片处理、编码识别与请求头伪装运行python main.py后终端会显示二维码用手机QQ扫码确认即可。程序开始逐批抓取完成后自动打开导出目录。中途按 CtrlC 也会触发信号处理把已抓到的数据先保存下来不会白跑。输出成果说明你会拿到哪些文件结果统一保存在resource/result/你的QQ号/目录下共 6 类文件文件内容QQ号_全部列表.xlsx消息列表抓到的全部记录未做分类按时间排列QQ号_说说列表.xlsx自己发布的说说含时间、内容、图片链接、评论QQ号_转发列表.xlsx自己转发的内容保留原始信息与评论QQ号_留言列表.xlsx与好友相关的留言记录QQ号_好友列表.xlsx互动过的好友昵称、QQ 号、空间主页链接QQ号_说说网页版.html仿QQ空间样式的网页说说与转发合并按时间倒序展示可离线打开Excel 中的典型一行是这样的时间2015年3月20日 14:30:22、内容今天天气真好、图片链接、评论列表、点赞信息。说说里的图片会同步下载到同级pic/目录文件名用说说内容命名截取前 40 个字符过滤掉非法字符遇到重名会自动追加时间戳保证每张图都有独立文件。数据的 4 种实用玩法按年份归档在 Excel 里按年份筛选把每年的说说单独存一份相当于给自己建一套按年度排列的档案。关键词与心情统计用条件计数统计某些词出现的年份分布画出简单的趋势回看自己不同阶段的关注点变化。社交关系分析基于好友列表和留言列表统计与每个人的互动频次找出哪些朋友在不同时期联系最多。纪念册或长期备份把 HTML 文件加上自定义样式、转成 PDF 或打印成册也可以把整个导出目录复制到网盘、硬盘等多个位置做定期备份。常见问题对策遇到的问题可能原因对策扫码后登录失败二维码过期、网络波动重新运行程序生成新二维码检查本机网络与代理设置是否正常导出的条数比想象少消息列表本身不包含已删除或仅自己可见的动态属正常现象可再跑一次程序补充两个数据源会做去重合并部分图片没下载下来图片原链接已失效看终端日志定位失败条目用浏览器手动打开链接确认是否已 404Windows 终端乱码或报错控制台默认编码不是 UTF-8执行chcp 65001切换编码后重跑macOS 上二维码识别报错缺少 zbar 底层库执行brew install zbar安装后重试项目结构速览main.py主流程入口串联登录、分批抓取、补充可见说说、保存结果并处理中断时的数据落盘。fetch_all_message.py辅助入口专门批量拉取可见的未删除说说样本带本地 JSON 缓存。util/LoginUtil.py生成二维码、处理扫码状态、保存和读取 cookie计算签名参数。util/RequestUtil.py封装QQ空间接口请求按 offset 分页拉取历史消息列表并获取消息总数。util/GetAllMomentsUtil.py抓取当前空间可见说说供合并补充使用。util/ToolsUtil.pyHTML 清洗、表情符号还原、文本比对去重、网页版模板等辅助函数。util/ConfigUtil.py读取resource/config/config.ini管理临时目录、用户目录和导出目录路径。结尾建议先挑一个数据量不大的账号试跑一次确认结果完整后再做正式备份之后可以每隔一段时间重复执行把新增内容补进档案。本工具请仅用于备份自己账号的数据遵守QQ平台相关条款不要将导出内容用于侵犯他人隐私或商业用途。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考