尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

GetQzonehistory:一条命令导出QQ空间全部说说

GetQzonehistory:一条命令导出QQ空间全部说说 GetQzonehistory一条命令导出QQ空间全部说说【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是纯本地运行的QQ空间备份工具扫码登录后自动导出账号下全部可见说说、评论和图片链接生成 Excel 表格和还原时间线的网页数据不经过任何第三方服务器。 它解决什么问题QQ 官方不提供历史说说的导出功能内容一直存在服务器端。时间一长一个账号的说说会积累到几千条账号受限或平台调整功能时这些数据很难再拿回来。想做内容统计、打印成册的用户同样拿不到可用的数据。QQ空间备份目前只能依赖第三方工具。 核心能力一览QQ空间导出能力说明扫码登录调用官方扫码接口无需输入密码全量抓取分页拉取所有可见且未删除的说说含2014年之前的内容分类存储自动拆分为原创、转发、留言、其他、好友5类Excel图片下载说说中的图片逐张保存到本地目录网页还原生成HTML页面还原QQ空间时间线可离线打开中断保护手动停止时也会先保存已抓取的数据 从克隆到出结果第一步获取代码并安装依赖。共11个依赖包Linux 还需先安装系统库 zbar用于解码登录二维码。git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory # Linux: sudo dnf install zbar macOS: brew install zbar pip install -r requirements.txt python main.py第二步扫码登录。终端会打印登录二维码用手机QQ扫描确认二维码过期后重跑程序即可。第三步等待抓取。程序每3秒取10条消息2000条说说大约需要15到20分钟完成后自动打开结果目录。 你会得到什么QQ空间备份产物所有结果写入 resource/result/你的QQ号/ 目录结构如下。产物包括6份Excel全部列表、说说列表、转发列表、留言列表、其他列表、好友列表、1份说说网页版HTML以及一个存放图片的 pic 目录。Excel 每行包含时间、内容、图片链接、评论四列可以直接按年份筛选整理出自己的时间线HTML 双击即可离线浏览样式接近QQ空间时间线图片目录里每张图以说说内容命名方便回溯。⚙️ 它是怎么做到的登录在 util/LoginUtil.py 实现向官方 ptlogin2 接口请求二维码图片在终端里以字符矩阵打印然后每3秒轮询一次认证状态成功后把登录态写入本地文件下次运行可直接复用不必重新扫码。数据抓取走两个来源合并后去重。其一是消息列表接口在 main.py 中每页10条、页间间隔3秒其二是 util/GetAllMomentsUtil.py 调用的可见说说列表接口每页30条能补到消息列表里不存在的2014年之前内容两份数据按内容相似度做去重。保存逻辑集中在 main.py 的 save_data 函数pandas 写Excel、逐张下载图片并把内容里的QQ表情代码替换成图片标签、把图片链接换成高清版本最后渲染出HTML页面。 两个真实用法一位从2008年开始使用QQ空间的用户用工具导出了十年间的约3000条说说。他在Excel里按年份分组筛选把HTML版本打印成纪念册再把整个结果目录同步到网盘。一名心理学方向的研究生拿导出数据做自我情绪回顾用Excel统计词频并划分时间区间发现备考阶段的内容明显偏负面这段分析后来写进了论文的案例部分。⚠️ 踩坑与对策高频问题集中在登录、依赖和存储三方面。二维码扫不出或识别失败→ 检查网络能否访问QQ相关服务重跑程序获取新二维码。提示缺少 zbar 库→ 这是系统依赖不是Python包Linux 用 dnf 安装macOS 用 brew 安装。导出中断了→ 程序处理了中断信号CtrlC 会先落盘已有数据说说列表有本地JSON缓存重跑不重复请求。私密说说没有导出来→ 工具只抓取可见说说仅自己可见的内容需先修改可见范围。存储空间不够→ Excel 只占几MB大头是图片带图2000条说说约需1到2GB。 给想读源码的人项目结构很扁平main.py 是主入口负责登录调度、抓取循环和保存fetch_all_message.py 是备用入口util/ 下按职能分了5个模块LoginUtil 管登录和签名计算RequestUtil 管请求和cookieGetAllMomentsUtil 管说说列表ToolsUtil 管HTML模板和时间处理ConfigUtil 管配置和文件路径。两个建议的切入点LoginUtil 里二维码轮询和 bkn 参数的计算以及 main.py 中双数据源的去重判断。第一次使用先装好依赖运行 python main.py 扫码登录跑完后确认 resource/result 下的Excel、HTML和图片目录齐全。之后把整个目录同步到网盘或移动硬盘每半年完整跑一次备份就不会断档。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表