ARTICLE DETAIL

资讯详情

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

GetQzonehistory 快速指南:5 分钟把 QQ 空间历史说说、评论和配图备份到本地

GetQzonehistory 快速指南:5 分钟把 QQ 空间历史说说、评论和配图备份到本地 GetQzonehistory 快速指南5 分钟把 QQ 空间历史说说、评论和配图备份到本地【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryQQ 空间没有官方数据导出入口互动消息列表也只保留部分历史几年前发的说说打开页面可能只剩最近几十条。GetQzonehistory 是一个纯 Python 的本地备份工具扫码登录后自动抓取历史说说的消息列表和未删除的可见说说整理成表格和网页版全程约 5 分钟跑完。手动截图存档要逐页翻、画质打折、评论基本丢失几小时起步还容易中途放弃。能力边界能导出哪些历史说说拿不回哪些备份覆盖两个范围一是历史互动消息列表即平台目前保留的全部记录二是未删除的可见说说可以翻到 2014 年之前。绝对拿不回的是两类已经删除的说说以及设置为仅自己可见、且没有出现在消息列表里的极少数记录。后者既不公开也不在互动流里当前没有合法途径还原。一个反直觉的点消息列表是平台替你维护的流水它保留多少条你的可恢复上限就是多少条——备份拖得越久上限本身越低今天的全量可能是明年的子集。登录走官方扫码全程不输入密码。凭证以 cookie 形式存在本地resource/user/目录重跑时会列出已登录账号输入序号即可复用。数据流向是干净的请求只发往 QQ 空间官方域名所有结果只写入本地硬盘没有任何第三方服务器中转。⚠️ cookie 是会过期的临时门禁卡。重跑时如果显示已失效重新扫码即可别把密码交给任何工具。准备克隆仓库、建虚拟环境并安装依赖给工具圈一块独立地盘避免它的依赖和你机器上其他项目互相打架git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv激活Windows 运行myenv\Scripts\activatemacOS / Linux 运行source myenv/bin/activate两条别混用。然后一条命令装齐依赖pip install -r requirements.txtrequirements.txt里 11 个依赖各司其职requests发网络请求beautifulsoup4解析消息列表的网页结构pandas把数据整理成表格openpyxl负责 .xlsx 文件的写入引擎pyarrow提供文件写入的引擎支持tqdm画进度条qrcode生成登录二维码pyzbar识别二维码内容依赖系统 zbar 库Pillow处理图片缩放fake-useragent模拟浏览器身份chardet自动检测响应编码。 排错启动时卡在 zbar 相关报错是系统缺图像识别库——RPM 系 Linux 执行sudo dnf install -y zbarmacOS 会引导你用 Homebrew 安装装完重跑即可。登录终端出现二维码手机 QQ 扫码python main.py终端打印一个用字符拼成的二维码掏手机 QQ 扫一下、点确认授权即完成全程没有输入密码的环节。resource/user/下已有账号时程序直接列出清单输入序号复用输入 0 重新扫码。✅ 完成标志终端打印用户QQ号,昵称登录成功。 排错提示二维码已失效就重跑python main.py再生成一次手机和电脑之间挂了代理的话先放行登录请求再扫。登录流程的完整实现见登录逻辑。运行与幕后机制双通道抓取批间停顿 3 秒登录后程序自己干活两条线并行推进第一条线抓历史消息列表。先用二分法探测消息总数每次请求查 100 条、请求间停顿 5 秒再按每批 10 条分页抓取批与批之间固定停顿 3 秒——这是刻意的防风控节奏别急着关。第二条线抓可见说说一页 30 条、页间停顿 0.02 秒抓完与消息列表按内容去重重复的可见说说不会重复计入。图片链接会顺手替换成高清版本再下载。中断不丢数据程序注册了信号处理CtrlC 会先把已有数据完整保存再退出重跑时新抓到的内容去重后合并。仓库里还有fetch_all_message.py入口只输出 Markdown 版本落在resource/fetch-all/所有可见说说.md。完整请求参数与间隔都能翻 消息抓取模块 的源码不用猜。✅ 完成标志终端打印各清单条数最早一条说说的时间、好友数、图片数Windows / macOS 会自动弹出结果文件夹无图形界面的 Linux 会提示未找到可用的打开命令请手动打开文件属正常现象。查看结果6 张表格、1 个网页和 1 个图片库全部产物落在resource/result/QQ号/目录每个 QQ 号一个独立目录平铺存放整个目录拷走即可迁移文件内容QQ号_全部列表.xlsx全部互动消息的完整时间线时间/内容/图片链接/评论 4 列QQ号_说说列表.xlsx你发布的原创说说QQ号_转发列表.xlsx你转发过的内容QQ号_留言列表.xlsx你收到的留言记录QQ号_其他列表.xlsx未归入以上分类的其余内容QQ号_好友列表.xlsx互动过好友的昵称、QQ 号、空间主页QQ号_说说网页版.html还原空间样式的可视化页面评论照样渲染pic/ 目录说说配图按内容自动命名归档快速排错对照现象查对应行现象先做什么启动报 zbar 缺失RPM 系 Linux 执行sudo dnf install -y zbarmacOS 按提示装 Homebrew 依赖再重跑二维码扫了没反应重跑python main.py重新生成检查代理是否拦截登录请求进度条走到一半断了已有数据已自动保存重跑python main.py去重合并不用从头抓图片下载慢或个别失败批间 3 秒停顿是防风控不是卡死失败的重跑一次即补Excel 打不开先关掉正占用文件的 WPS / Office 窗口仍不行用 pandas 读取行动清单5 步完成备份克隆仓库并建、激活虚拟环境终端前缀出现(myenv)安装依赖终端输出Successfully installed运行python main.py手机扫码终端出现登录成功字样等两条进度条走完确认resource/result/QQ号/下有 6 张表格、网页版和 pic/ 目录把整个resource/result目录复制到至少 2 个不同存储位置所有数据只存在你的本地硬盘程序不做任何云端中转——但只在你手里也意味着责任全在你手里拷一份再安心。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表