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

资讯详情

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

GetQzonehistory:历史说说备份实战指南

GetQzonehistory:历史说说备份实战指南 GetQzonehistory历史说说备份实战指南【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是一个 Python 命令行工具用于备份 QQ 空间历史说说。扫码登录即可把过往的说说、评论和图片全部抓下来导出成 Excel 和 HTML让你的数字记忆离线保存。适合想给 QQ 空间存档的普通人。 你以为忘不掉的说说其实正在消失你是不是也翻到过某个年份发现 QQ 空间里的老说说怎么都加载不出来 你有没有担心过账号异常或平台调整空间里的数据说不准哪天就受影响 还有更现实的说说配图链接会失效高清原图再也打不开了。手动一条条复制粘贴不现实你需要的是一个全量导出的工具。 三条命令完成首次说说备份整个流程就是克隆、装依赖、运行三步走完。git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv source myenv/bin/activate pip install -r requirements.txt python main.pygit clone把项目完整下载到本地venv创建独立环境避免和你已有的依赖打架pip install装上 requests、pandas 等约十个依赖python main.py启动后终端会显示登录二维码用 QQ 手机版扫一下即可Windows 用户把激活命令换成myenv\Scripts\activate。 GetQzonehistory 的三个核心能力免密码登录扫码登录全程不碰你的密码。成功后 cookie 存在本地下次运行只需从列表里选一次 QQ 号不用重新扫码。双通道收集说说工具同时抓取消息列表和未删除的可见说说列表两个数据源去重合并后连 2014 年以前的老说说也能捞回来。多格式导出结果落在resource/result/你的QQ号/文件夹里说说、转发、留言、好友等 5 份 Excel 表pic/目录里下载好的高清图片外加一个还原 QQ 空间网页版流式版面的 HTML 文件。️ 三个值得了解的设计决策为什么用扫码而不是密码登录问题是密码落盘风险太高选择让 LoginUtil.py 走二维码登录并算出接口要求的g_tk参数收益是敏感凭据降级为本地 cookie 文件泄露影响面小得多。为什么用二分查找算总量QQ 空间消息接口不直接返回总条数RequestUtil.py 用二分法探测总数省掉写死分页次数的麻烦。为什么中断也能保住数据全量抓取动辄几小时main.py 注册了信号处理器按 CtrlC 退出时已抓到的说说会立刻写入 Excel不用从头再来。 三个最实用的使用场景场景一一次性全量备份你要做什么给整个 QQ 空间留一份完整副本。 怎么操作运行python main.py扫码后等它跑完。 得到什么终端提示导出成功并自动打开结果文件夹核对一下表格行数和图片数量即可。场景二导出 Markdown 存档你要做什么把说说变成可以进版本库的文字档案。 怎么操作单独运行python fetch_all_message.py。 得到什么生成所有可见说说.md含评论、转发来源和下载好的图片方便导入博客或 Git。场景三看看自己的发布习惯import pandas as pd df pd.read_excel(resource/result/1234567/说说列表.xlsx) print(df.groupby(df[时间].str[:4]).size())三行代码就能看到自己每年发了多少条说说。 五个进阶技巧避坑⚠️ Linux 先装 zbarpyzbar 依赖 zbar 共享库先执行sudo dnf install -y zbar其他发行版换成对应命令否则程序启动即退出。 全量抓取慢是故意的消息列表每 10 条就休息 3 秒说说多的号要跑好几个小时建议挂过夜跑别关终端。 cookie 要当密码一样保管resource/user/里存着登录态泄露等于把空间交给别人借电脑给别人用之前记得删掉这个目录。️ 仅自己可见的说说抓不到数据源是消息列表和可见说说列表这个范围之外的内容拿不到这是限制不是 bug。 重跑是增量的fetch-all/目录缓存了已抓数据第二次运行不会重复请求想强制全量重抓删掉缓存文件再跑。快速行动克隆项目运行python main.py完成首次扫码备份打开resource/result/文件夹核对表格行数和图片是否齐全把整个结果文件夹复制到第二块硬盘或网盘说说会被人忘记文件不会。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表