尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

QQ空间历史说说完整导出指南:三步把十年的说说搬进本地文件

QQ空间历史说说完整导出指南:三步把十年的说说搬进本地文件 QQ空间历史说说完整导出指南三步把十年的说说搬进本地文件【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory翻空间找一条几年前的老说说图片早就变成灰色裂开的图标评论区只剩几行字。看着过去一点点消失的滋味不好受——这些说说从来不属于你它们一直存在别人的服务器里。GetQzonehistory 就是一个备份QQ空间历史说说的开源工具。它通过扫码登录自动翻页抓取你账号下的历史消息列表把能看到的说说、转发、留言和图片全部取回整理成 Excel 表格和一个网页版。全程不用写代码也不用抓包。快速上手从零到第一次导出第一步装好依赖拿到项目前提是有 Python 3.7 以上版本依次执行下面命令# 克隆项目 git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory # 进入项目目录 cd GetQzonehistory # 创建一个虚拟环境 python -m venv myenv # 激活虚拟环境macOS/Linux 用本行Windows 请改用 myenv\Scripts\activate source myenv/bin/activate # 安装全部依赖 pip install -r requirements.txt依赖清单都列在 requirements.txt 里包含网络请求、网页解析和 Excel 生成这几类组件。**完成后你会看到**终端末尾没有红色报错最后显示 Successfully installed。 如果提示找不到 zbar 共享库先装它再继续Linux 用 sudo dnf install -y zbarmacOS 用 brew install zbar。登录二维码的识别靠这个库。第二步扫码登录让程序开始自动采集# 启动主程序 python main.py主程序入口在 main.py。运行后终端会打印一个文字版二维码同时也存了一份图片在本地。用手机 QQ 扫码确认和你平时在电脑登录QQ空间一样。**完成后你会看到**终端出现「用户你的QQ号,你的昵称登录成功」随后是统计消息总量的进度条再接着是逐批采集的进度。第三步等统计报告打开结果文件夹每取完一批 10 条程序会停顿几秒再继续避免请求过密。全部取完会自动打开结果文件夹并打印一份统计。**完成后你会看到**终端出现「导出成功」文件夹里多出一组 Excel 文件、一个网页版文件和一个 pic 图片目录。整个过程剩下的就是等时间说说越多越久。下一节聊聊程序背后是怎么把数据取回来的。原理揭秘取回十年说说走的四步棋整个过程很像一个拿着地址逐户收件的快递员历史消息列表就是堆在你空间里的包裹快递员先确认总件数再一批一批取走把文字和图片链接誊进台账最后分类装箱。相关模块都放在 util/ 目录里分工如下文件职责大白话LoginUtil.py二维码登录、保存登录状态拿到入场券并留底RequestUtil.py统计消息数、分页取列表确认地址、清点件数GetAllMomentsUtil.py补充未删除的可见说说列表捡回消息列表漏掉的件ToolsUtil.py生成 Excel 和网页、整理文件分门别类装箱完整流程按时间线走是这六步打印二维码手机 QQ 扫码拿到登录态用二分查找确认消息总数所以启动阶段偏慢按每批 10 条翻消息列表逐条提取时间、内容、图片链接和评论再取一次全部可见且未删除的说说一页 30 条可追溯到 2014 年以前补上消息列表缺失的部分按说说、转发、留言、其他、好友分类分别落盘成 Excel渲染网页版时间线把图片下载进 pic 文件夹。弄明白这条线回头核对结果就有底气了。下面打开结果文件夹逐项检查。结果验收一份逐项对照的清单导出结果放在 resource/result/ 目录下里面按你的QQ号建了子文件夹。对照这张表逐项打勾产物内容核对方式你的QQ号_全部列表.xlsx所有可见消息行数与终端统计报告对得上你的QQ号_说说列表.xlsx你自己发的说说最早一条的时间与你印象里最早发布的说说一致你的QQ号_转发列表.xlsx你转发的内容抽几条看转发来源是否完整你的QQ号_留言列表.xlsx收到的留言找一条你记得的留言确认在不在你的QQ号_好友列表.xlsx互动过的好友信息数量与终端报告一致你的QQ号_其他列表.xlsx其他类型消息抽查内容与空间显示一致你的QQ号_说说网页版.html网页版时间线浏览器打开排版正常pic/ 文件夹说说图片的本地副本随机打开几张没有损坏程序结束时会逐条打印消息总数、最早说说时间、好友数、说说数、转发数、留言数、图片数。报告与这张表对得上备份才算真正完成。文件齐了之后这份数据还能多干几件事。进阶玩法数据的三种二次利用1. 年度节奏复盘Excel 里自带标准的时间列几行代码就能统计你每年的发言量import pandas as pd data pd.read_excel(你的QQ号_说说列表.xlsx) year data[时间].str[:4].value_counts() print(year.sort_values(ascendingFalse))哪年你话最多、哪年你安静一眼就能看出来。2. 做一页纪念册周年、生日、毕业季用 Excel 按日期筛出当天的说说和留言再从 pic 文件夹挑对应图片排成一页。网页版的原始排版可以直接当参照还原当年的样子。3. 本地图片档案pic 文件夹里的图片已按说说内容命名存成本地副本离线就能看。整理进U盘或移动硬盘将来就算线上图片链接失效照片本身还在。数据已经拿到手跑之前先把几个高频问题答掉。避坑答疑高频疑问直说Q1设为仅自己可见的说说能导出吗不能。程序的数据源是历史消息列表私密说说不会出现在这个列表里。这是平台规则任何工具都绕不开。Q2为什么开头一直在获取消息列表数量感觉卡住那是在用二分查找确认总条数每次探测都要等几秒这一步完成后后面逐批取数就顺了。Q3整个过程大概要多久每批 10 条之间有几秒固定等待按 500 条说说估算十分钟以上是常态另加开头的计数时间。建议网络稳定的时候跑中途别换账号。Q4手滑按了 CtrlC要重头再来吗不用。手动停止时程序会把当时已取到的数据保存下来登录状态也留在本地下次运行选择账号序号即可不必重新扫码。Q5数据安全吗采集、解析、保存全部在你本机完成说说内容不会上传到任何第三方。Q6同一台电脑能替家人导另一个号吗可以。每个账号的登录状态都单独存在 resource/user 目录里运行时选对应序号继续输 0 则切换成扫码新账号。收尾这个工具只做一件事把存在云端的说说变成握在手里的文件。今晚打开终端给过去十年的说说做一次完整导出 【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表