
GetQzonehistory一次扫码把QQ空间历史说说搬回本地别等回忆消失【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory去年那张照片还在相册里配文却找不到了。GetQzonehistory 把QQ空间的历史说说逐条搬回你的硬盘跑完你手里是六张 Excel 表格、一个离线网页和一整套图片。先说清楚它能干啥不是截图不是导出单个网页是逐条结构化抓取说说数据。抓取空间历史消息和可见未删除的说说时间精确到秒自动下载每条说说的配图网页版里链接直接替换成高清版本生成一个离线可翻的 HTML 网页版还原头像、昵称、正文、配图和评论区把消息按分类整理成 Excel说说、转发、留言、其他、好友各归各表所有抓到的数据只写入你自己的硬盘不经过任何第三方中转。第一次跑通装环境Windows、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启动时如果报无法找到 zbar 共享库是二维码识别组件没装Linux 执行sudo dnf install -y zbarDebian/Ubuntu 用apt install libzbar0macOS 上终端会直接询问确认后用 Homebrew 自动装好。登录登录走官方二维码流程终端打印二维码手机 QQ 扫一下即可全程不碰密码。登录状态以 Cookie 形式缓存在resource/user/目录。下次运行会先列出已登录用户让你选不用重复扫码。扫码后二维码一直失效或没反应确认手机 QQ 在线、电脑系统时间准确重新运行生成新二维码刚被安全策略拦截的话等几分钟再试。跑起来环境就绪后运行python main.py进度条开始走。程序先估算消息总数再每批抓 10 条批次之间停 3 秒。想中途停直接按CtrlC程序会先把已抓到的数据保存下来再退出这个中断保护写在main.py的signal_handler函数里跑过的每一步都不白费。跑完会自动打开导出文件夹终端还会汇总消息总条数、最早一条说说的时间、各列表条数、图片张数。⚠️ 为什么看着慢每批之间有 3 秒间隔、请求带超时保护这是刻意压低频率、保护账号稳定的节奏。说说多的话耗时偏长耐心等也可以分几次跑。打开导出文件夹你手里有什么产出全部在resource/result/你的QQ号/六张 Excel 表格、一个网页版 HTML、一个pic/图片目录。_全部列表.xlsx所有抓到的消息汇总时间、内容、图片链接、评论四列_说说列表.xlsx你自己发的说说后面做统计最常用_转发列表.xlsx你转发过的每一条_留言列表.xlsx和_其他列表.xlsx留言板互动、朋友在你空间的互动_好友列表.xlsx昵称、QQ、空间主页三列等于一份互动好友名册图片存在pic/目录文件名直接取自说说内容一眼认出属于哪条链接也自动替换成了高清版本。网页版QQ号_说说网页版.html把说说和转发按时间倒序合并QQ 表情也能正常显示双击打开、离线可用。拿到数据之后三种玩法只用工具导出的表格就能实现。玩法一年度统计哪年话痨、哪年沉默一目了然。import glob import pandas as pd path glob.glob(resource/result/*/*_说说列表.xlsx)[0] df pd.read_excel(path) df[时间] pd.to_datetime(df[时间], formatmixed) print(df[时间].dt.year.value_counts().sort_index())玩法二高频字分析用你这些年重复最多的字拼一份个人词汇报告。import glob from collections import Counter import pandas as pd path glob.glob(resource/result/*/*_说说列表.xlsx)[0] df pd.read_excel(path) words Counter(ch for t in df[内容].dropna() for ch in str(t) if \u4e00 ch \u9fff) print(words.most_common(20))玩法三定时增量备份每月自动跑一次新发的说说也会被收进档案。# Linux/macOScrontab -e 添加一行每月1号凌晨3点自动执行 0 3 1 * * cd ~/GetQzonehistory ./myenv/bin/python main.py backup.log 21Windows 用任务计划程序建一个定时任务操作指向myenv\Scripts\python.exe main.py即可。几条必须知道的边界全程本地处理抓到的数据只写入你的硬盘登录、请求、解析分别在 util/LoginUtil.py、util/RequestUtil.py、util/GetAllMomentsUtil.py主流程在main.py每一步都能自己打开核对扫码免密登录不收集、不保存 QQ 密码Cookie 只存在本地resource/user/不放心就删掉这个目录重新扫码缓存隔离各账号的抓取缓存按 QQ 号存在resource/fetch-all/下互不干扰抓取范围有界抓到的是空间历史消息和可见未删除的说说仅自己可见的天然抓不到网络不稳漏了批次重跑一次即可✅ 项目仅供学习与技术研究不得用于商业或非法用途。只备份你自己的空间内容别拿去采集他人数据遵守平台规则、尊重隐私觉得某次登录不放心随时删掉 Cookie 重来。回到开头照片还在只等配文回家。今晚就能做完克隆项目、装好环境运行一次、手机扫一次码打开resource/result/下的文件夹翻一翻加一条定时任务看到十年前的说说带着配图和评论安静躺在硬盘里这种踏实是真正握在自己手里的。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考