ARTICLE DETAIL

资讯详情

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

QQ空间历史说说备份教程:GetQzonehistory 免费把十年动态完整搬回本地

QQ空间历史说说备份教程:GetQzonehistory 免费把十年动态完整搬回本地 QQ空间历史说说备份教程GetQzonehistory 免费把十年动态完整搬回本地【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory深夜翻相册时你有没有想过一个问题QQ空间里最早的那条说说是什么时候发的可能是初中注册QQ后激动打下的第一句话可能是高考前夜写在留言板里的碎碎念也可能只是某个夏天随手拍的晚霞。它们一直躺在腾讯的服务器上看起来随时都能翻到但你我都清楚——平台清理、账号异常、一次手滑都可能让这些记忆在毫无预兆时消失。今天要分享的 GetQzonehistory就是一款能把借住在别人服务器上的历史说说真正拿回自己电脑的免费开源工具。它不碰你的密码扫码登录后自动抓取账号下发布过的全部说说、转发、留言与配图整理成 Excel 表格和网页版存到本地一次运行数据就是你的。这篇文章不堆术语只聊三件实事一次备份到底能拿回什么、零基础怎么十几分钟跑通第一次、拿到数据之后还能怎么玩。一、先看看这份备份能帮你拿回什么与其听我描述不如直接看工具运行后会给你什么。一次完整运行会自动在resource/result/你的QQ号/目录下生成全部结果整体结构就像下图这样这份数字遗产由三部分组成内容说明文件形式六张结构化表格全部列表、说说列表、转发列表、留言列表、其他列表、好友列表按类型分开存放Excel.xlsx网页版纪念册说说与转发按时间倒序排列还原头像、昵称、发布时间、正文、配图和评论连 QQ 表情都做了还原HTML双击即可离线浏览高清原图说说配图自动下载到pic/目录文件名直接取自说说内容一眼认出是哪条动态图片文件表格里的列名是时间、内容、图片链接、评论时间精确到秒内容原样保留评论也做了结构化拆分。更贴心的是抓取时会自动把图片链接替换成高清版本源码里那步m→s的链接替换就是干这个的避免你只存下一堆模糊缩略图——哪怕将来原链接失效本地这张原图依然完好。为什么说现在备份比收藏任何链接都实在因为收藏夹只是另一个借住的地方而把原始数据一条条结构化地抓下来存进硬盘你才算真正拥有了它们。二、从零到导出照这几步就能跑通整个过程不需要你会编程复制命令、扫码、等待即可。整个工具的执行脉络可以参考下面这张工作流程图第 1 步把项目克隆到本地并装好环境项目基于 PythonWindows、macOS、Linux 都支持。打开终端依次执行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易错点依赖包下载很慢或装不上怎么办换成国内镜像源即可几秒钟装完pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt易错点启动时报无法找到 zbar 共享库怎么办这是二维码识别库没装好。Linux 系可执行sudo dnf install -y zbarDebian/Ubuntu 对应apt install libzbar0macOS 上util/LoginUtil.py里有引导逻辑会检测到 Homebrew 并询问是否一键安装按提示输入y即可自动完成。第 2 步扫码登录不输密码环境就绪后运行python main.py程序走的是官方二维码流程——终端里会打印出二维码用手机 QQ 扫一下即完成登录全程不碰密码。登录状态会以 Cookie 形式缓存在resource/user/目录路径配置见resource/config/config.ini下次再运行会先列出已登录用户让你选序号选0可重新登录不用反复扫码。易错点扫码后一直提示二维码已失效或没反应确认手机 QQ 已登录且网络正常检查电脑系统时间是否准确然后重新运行生成新二维码如果刚被安全策略拦截等几分钟再试避免多设备同时登录空间。第 3 步等待进度条中途退出也不白干登录成功后程序会先估算消息总数然后分批次抓取每批 10 条、批间休息几秒——这是为降低触发平台风控的概率而刻意设计的节奏耐心等即可。万一你中途想停直接按CtrlC程序会先把手头已抓到的数据保存下来再退出。这个中断保护逻辑写在main.py的signal_handler里意味着你的每一次尝试都不会白费。第 4 步去结果目录翻一翻跑完后程序会自动打开导出文件夹并在控制台汇总报告总条数、最早一条说说的发布时间、好友数量、图片数量等统计信息。之后随时可以到resource/result/你的QQ号/查看这份完整的备份。三、数据到手后这些玩法值得一试玩法一用 Pandas 统计你的说说十年Excel 列名是现成的几行代码就能算出你每年发了多少条、哪年最话痨import pandas as pd df pd.read_excel(你的QQ号_说说列表.xlsx) df[时间] pd.to_datetime(df[时间], format%Y年%m月%d日 %H:%M:%S) df[年份] df[时间].dt.year print(df[年份].value_counts().sort_index())再往深了做还能统计高频词汇、分析配图数量变化把回忆变成一份只属于你的年度报告。玩法二定时自动备份让档案一直新鲜网页版说说网页版.html适合直接收藏翻看如果想定期留档可以配置定时任务每月自动跑一次Linux/macOS 在 crontab 里加一行Windows 用任务计划程序同样可以。往后的每一条新说说都会被安稳地收进这份档案里。彩蛋项目里还有一个fetch_all_message.py它能以 Markdown 格式导出所有未删除的可见说说并附带图片适合喜欢用纯文本/Markdown 笔记工具比如 Obsidian管理回忆的人输出文件是所有可见说说.md值得一试。四、常见问题速查问题为什么只抓到一部分说说解决工具获取的是空间历史消息列表中的内容消息列表之外的比如仅自己可见的说说天然抓不到网络不稳也可能漏掉部分批次。建议保持网络通畅必要时分多次运行或留意控制台输出确认是否有报错批次。问题图片没下载全怎么办解决先检查网络是否正常、pic/目录是否可写若个别链接失效Excel 的图片链接列里还留着原始 URL可以手动补下。问题程序跑得很慢正常吗解决正常。单批请求之间有间隔说说条数多时整体耗时确实偏长这是为保护账号稳定性而刻意设计的节奏。耐心等进度条走完即可也可以分成几次运行、分批保存结果。问题重新运行要再扫码吗解决不需要。Cookie 已缓存在resource/user/直接选已登录用户的序号即可想换账号就输入0重新扫码。五、放心用的前提安全与边界这类工具最该关心的就是安全说几点可以核实的全程本地处理抓到的数据只写入你的硬盘不经过任何第三方中转服务器扫码免密登录不收集、不保存 QQ 密码Cookie 存在本地resource/user/不放心可随时删除重新登录开源可审查全部源码公开登录、请求、解析逻辑分别在util/LoginUtil.py、util/RequestUtil.py、util/GetAllMomentsUtil.py里任何一步都能自己核对缓存隔离抓取缓存按 QQ 号存放在resource/fetch-all/下多账号互不干扰同时把话说在前面项目自带免责声明工具仅供学习与技术研究使用不得用于商业或非法行为。请只备份你自己的空间内容别拿它去采集他人数据尊重平台规则和他人隐私——这是使用任何工具的前提也是对回忆最基本的善意。六、别等回忆消失现在就动手备份这件事最大的成本从来不是技术而是以为它还在的侥幸。趁今晚有空花十几分钟克隆项目到本地按上面的命令装好运行环境运行python main.py用手机 QQ 扫码完成登录等进度条走完去resource/result/你的QQ号/翻一翻你的十年如果觉得顺手给项目点个 Star让更多想留住回忆的人找到它当你亲眼看到十年前那条说说带着原文和图片静静躺在电脑里时那种踏实感比任何收藏夹都值。数据不会等你趁今天把那些珍贵的数字记忆握在自己手里。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表