十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

QQ空间备份一键完成:手把手导出历史说说为表格与网页存档

QQ空间备份一键完成:手把手导出历史说说为表格与网页存档 QQ空间备份一键完成手把手导出历史说说为表格与网页存档【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是一个开源的 QQ 空间备份工具它通过模拟登录批量抓取你账号下的历史说说并导出为 Excel 表格和网页存档。对很多老账号来说这相当于把散落在服务器上的旧动态一次性落到自己的硬盘里。跑完一次你会得到什么 所有结果存放在resource/result/你的QQ号/目录下表格都以 QQ 号命名全部列表 Excel账号收到的所有互动消息自己发的和好友的都有含时间、内容、图片链接、评论说说、转发、留言、好友四张分类 Excel从全部记录里拆分出来的干净版本网页版存档一个还原 QQ 空间样式的 HTML 文件按时间倒序排列头像、文字、图片、评论都在pic/图片目录所有说说的配图已下载并用说说内容命名可选的 Markdown 版另跑一个脚本还能得到带高清图片的 Markdown 文档存放在resource/fetch-all/。一句话表格用来查网页用来翻图片用来存一次运行全部到位。如何备份QQ空间从装环境到出结果的 5 步开始前一次性说清前提电脑装有 Python 3.6 及以上版本网络通畅抓取过程要持续访问 QQ 空间接口别中途断网。获取项目。执行git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory再进入项目目录。建一个独立环境。执行python -m venv myenv避免依赖污染系统 Python。激活环境。Windows 输入myenv\Scripts\activatemacOS 或 Linux 输入source myenv/bin/activate。安装依赖。执行pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt装不上时再换清华镜像源。运行主程序。执行python main.py。第一次运行会在终端打印一个二维码用手机 QQ 扫码并确认如果之前登录过别的账号程序会列出已保存的账号让你选输 0 则重新扫码。之后不用管它程序会分批抓取每抓一批自动停 3 秒屏幕上有进度条。全部结束后它会打印总条数、最早一条说说的时间并自动打开结果文件夹。导出成果逐个看文件用途查看方式QQ号_全部列表.xlsx全量记录含好友互动用 Excel 或 WPS 打开QQ号_说说列表.xlsx只属于自己的说说同上QQ号_转发列表.xlsx自己的转发记录同上QQ号_留言列表.xlsx自己对他人的留言同上QQ号_好友列表.xlsx出现过的互动好友昵称、QQ、主页链接同上QQ号_说说网页版.html网页版存档时间、头像、评论齐全双击用浏览器打开pic/目录已下载的说说配图直接用图片查看器翻网页版最值得花时间看它把说说和转发按时间倒序拼成一条完整时间线QQ 表情会还原成图片适合离线慢慢翻。两点提醒网页里的图片仍指向原网络地址长期保存依赖本地pic/目录如果你想要所有可见说说 高清图片的纯 Markdown 版再单独跑一次python fetch_all_message.py即可。幕后逻辑登录用的是手机 QQ 扫码不碰账号密码。程序先请求一张登录二维码并在终端里打印出来你扫码确认后服务端返回的登录凭证Cookie会被写进本地resource/user/目录。下次运行直接读取这份文件不必反复扫码。数据来自两条通道一条是 QQ 空间的历史消息列表按每批 10 条逐批拉取批间固定休息 3 秒相当于放慢节奏降低被风控的概率另一条是未删除的可见说说接口按每页 30 条翻页能覆盖到较早年份的内容。两路结果会做比对去重——内容相同只保留一份消息列表里没有的补进来重复的不重复入库。最后是整理和导出记录统一解析成时间、内容、图片链接、评论四列按时间排序后分类写入五张 Excel说说的配图逐张下载文件名取自说说正文自动去掉特殊字符、限制长度重名时加时间戳统一放进pic/同时用模板渲染出网页版存档。另外程序注册了退出信号即使你中途手动停止也会先保存已抓到的部分再退出。常见问题现象扫码后终端一直显示二维码认证中。原因二维码已过期或网络波动。处理重新运行python main.py生成新码再扫同时确认电脑系统时间没有偏差。现象启动报无法找到 zbar 共享库。原因Linux/macOS 缺少二维码识别所需的 zbar 系统库。处理基于 RPM 的发行版执行sudo dnf install -y zbarmacOS 用 Homebrew 安装 zbar程序会提示你按步骤创建符号链接。现象依赖安装失败或很慢。原因网络受限、默认源不可达。处理换用阿里云或清华的镜像源重新执行安装命令。现象抓取中途提示获取失败或某批次为空。原因请求间隔不足触发了风控。处理程序会跳过坏批次继续整体稍停几分钟再重跑即可已抓到的数据在停止时会保存不会全部丢失。现象部分早期说说始终导不出来。原因设置为仅自己可见、或根本不在历史消息列表里的内容接口拿不到。处理这是数据边界而非故障能靠可见说说这条通道补全一部分其余无法覆盖。写在最后一条说说背后是一个具体时间里的自己把它从服务器上搬到本地硬盘才算真正握在手里。建议先完整跑一次备份之后每年再跑一次做增量覆盖用网页版存档慢慢翻。本工具仅供个人回忆保存与学习研究使用请遵守相关法律法规与平台条款不要抓取或传播他人内容尊重他人隐私。项目说明文档README.MD【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表