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

资讯详情

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

免费开源的QQ空间备份神器:GetQzonehistory,扫码一次把十年说说连图打包存进电脑

免费开源的QQ空间备份神器:GetQzonehistory,扫码一次把十年说说连图打包存进电脑 免费开源的QQ空间备份神器GetQzonehistory扫码一次把十年说说连图打包存进电脑【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory你有没有过这种时刻某天心血来潮想翻翻 QQ 空间里最早那条说说结果发现——空间还在可那条说说不在了。可能是早年手滑删过可能是平台清理过也可能只是你自己都记不清它是什么时候消失的。那一刻你会突然意识到那些你以为永远都在的动态其实只是暂时寄存在别人的服务器上随时可能说没就没。数据这件事下载到自己硬盘里才算数。今天要介绍的GetQzonehistory就是专门干这个的免费开源工具扫码登录 QQ 空间后把你发过的说说、转发、留言、评论和配图一条条抓下来整理成表格、网页和图片整整齐齐存进本地文件夹。它像什么什么人用得上把它想象成一位经验老到的搬家师傅你只负责扫码授权它负责把空间里的说说、转发、留言、好友名单分门别类装箱连图片都特意换上高清版再打包最后交到你手上的是一个规整的文件夹而不是一堆乱糟糟的截图。适合你QQ 用得久、空间里攒了几年动态的老用户想留档但又不想手工截图的人喜欢把回忆做成数据分析的玩家。不适合你只是偶尔发一条、不在乎历史记录的人期待它能把仅自己可见的说说也抓出来的人——这一点后面会细说工具做不到。从零到第一份成果照抄这几步整个过程大约十几分钟。命令逐条解释放心粘贴。git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv source myenv/bin/activate # Windows 用 myenv\Scripts\activate pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt python main.py前三行是克隆项目并建一个独立虚拟环境myenv相当于给工具单独租了个小房间不污染你电脑上其他 Python 环境。第四行换成国内镜像源几秒钟就能装完依赖。最后一行python main.py启动主程序。第一次运行会进入扫码流程终端里会打出一块由字符拼成的二维码白底黑块专门方便 App 识别手机 QQ 扫一下即完成登录——全程不碰密码。登录状态会以 Cookie 形式缓存在resource/user/目录下次运行会先列出已登录的 QQ 号让你选不用反复扫码。接下来就是等待进度条按每批 10 条推进每批之间刻意停顿几秒这是为了降低请求频率、避免触发平台风控。消息多的话确实要等一阵中途想停直接按CtrlCmain.py里的signal_handler会先把已抓到的数据保存再退出不会白跑。全部跑完后导出文件夹会自动打开控制台会汇报总共多少条消息、最早一条说说的发布时间、好友和图片数量等统计。整体流程可以对照下面这张图理解拿到的这一堆文件都是什么打开resource/result/你的QQ号/你会看到这样一个目录文件/文件夹内容QQ号_全部列表.xlsx所有抓到的消息汇总含时间、内容、图片链接、评论QQ号_说说列表.xlsx你自己发布的正经说说QQ号_转发列表.xlsx转发过的内容QQ号_留言列表.xlsx留言板的互动QQ号_其他列表.xlsx朋友在你空间的互动消息QQ号_好友列表.xlsx昵称、QQ 号、空间主页地址QQ号_说说网页版.html按时间倒序排版的可视化网页双击即看断网也能翻pic/所有配图文件名直接取自说说内容方便对号入座两个细节值得夸Excel 里时间精确到秒评论做了结构化拆分后面做分析很顺手图片链接在抓取时会自动从缩略图升级为高清地址main.py里把/mek1kp1替换为/sek1kp1存下来的不是一堆马赛克。网页版还会把[em]形式的 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适合直接收藏当纪念册再配一条 crontab 定时任务Linux/macOS每月自动跑一次python main.py新说的每条说说也会安稳收进档案0 3 1 * * cd /path/to/GetQzonehistory /path/to/myenv/bin/python main.py玩法三生成 Markdown 版纪念册。项目里还藏着一个入口fetch_all_message.py它会按时间整理出所有可见说说.md图片一并下载、评论逐条罗列方便你导入笔记软件二次加工。高频问题集中答装依赖时报无法找到 zbar 共享库怎么办zbar 是二维码识别库没装全就会报这个。Linux 系执行sudo dnf install -y zbarDebian/Ubuntu 对应apt install libzbar0macOS 上util/LoginUtil.py检测到 Homebrew 后会自动引导你一键安装。扫码后一直提示二维码已失效或没反应确认手机 QQ 已登录、电脑系统时间准确然后重新运行生成新二维码若刚触发安全策略拦截等几分钟再试避免同时用多台设备登录空间。进度条走得特别慢正常吗正常。每批 10 条、批间停顿数秒是刻意设计的节奏为的是降低请求频率、保护账号稳定性。说说条数多时整体耗时偏长可以分批运行、多次保存。为什么有些说说没抓到工具抓取的是空间历史消息列表里的内容列表之外的自然拿不到——比如仅自己可见的说说。另外网络不稳也可能漏掉个别批次留意控制台是否有报错必要时重跑补抓。第二次运行还要扫码吗换账号怎么操作不需要。Cookie 存在resource/user/运行时会列出已登录用户输入对应序号即可想换号就输入 0 重新扫码旧 Cookie 文件删掉也行。用之前先把边界说清楚安全方面它的底子不错数据全程本地处理不上传任何第三方服务器登录走官方扫码不碰密码Cookie 就存在本地resource/user/不放心随时可删。代码全部开源登录、请求、解析逻辑分别在util/LoginUtil.py、util/RequestUtil.py、util/GetAllMomentsUtil.py想核对哪步都能自己翻。同时请记住项目自带免责声明仅供学习与技术研究使用。它只应该备份你自己的空间内容别拿去采集他人的数据尊重平台规则和他人隐私这是使用任何工具的前提。今晚就能做完的事备份最大的障碍从来不是技术而是那句改天再说。今晚花十几分钟把这四件事划掉✅ 克隆项目按上面的命令装好环境✅ 运行python main.py扫码完成登录✅ 等进度条走完去resource/result/你的QQ号/翻一翻✅ 如果顺手给项目点个 Star让更多想留住回忆的人找到它十年前那条说说还在不在打开文件夹就知道。数据不会等人趁今天还能扫开那个空间把它完整地留在自己手边——这大概是对数字回忆最实在的珍惜。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表