ARTICLE DETAIL

资讯详情

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

QQ空间全部说说多久能备份完?GetQzonehistory 从扫码到导出的上手过程

QQ空间全部说说多久能备份完?GetQzonehistory 从扫码到导出的上手过程 QQ空间全部说说多久能备份完GetQzonehistory 从扫码到导出的上手过程【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory翻回 QQ 空间三年前那条说说点进去已经不见了配图链接也失效了。换了手机之后你发的十几年的动态还留在服务器里但自己不动手它们就不在你手上。GetQzonehistory 是一个开源的 QQ 空间说说备份工具扫码登录它把历史消息列表和全部可见说说抓下来整理成 Excel下载全部图片再渲染成一个能用浏览器直接打开的网页版。它能做什么不能做什么先说清楚边界免得期望落空。它能做的导出全部、说说、转发、留言、好友五份 Excel 列表每行含时间、内容、图片链接、评论把说说配图全部下到本地pic/目录生成一份网页版时间线抓取 2014 年以前仍可见的未删除说说。它做不到的「仅自己可见」等没出现在消息列表里的说说拿不到这是接口层面的限制不是参数能调的聊天记录、相册、喜欢列表不在备份范围那属于其他工具的活它也不是网页服务必须在你自己的电脑上跑。 从零到第一次备份环境要求很轻项目要求系统Windows / macOS / LinuxPython3.x建议 3.9 及以上额外依赖Linux 需装 zbarmacOS 用 Homebrew 装 zbar不想装 Python 的话项目 release 页提供打包好的单文件版本可直接执行。源码方式跑起来只需四条命令git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv source myenv/bin/activate # Windows 用 .\myenv\Scripts\activate pip install -r requirements.txt python main.py首次运行后终端会打出一个登录二维码用手机 QQ 扫一下全程不输密码。终端会滚动打印「二维码认证中」扫完显示「登录成功」才开始抓取。二维码有有效期过期程序会自动换新不用重扫。登录凭证cookie会存到resource/user/下次运行直接在列表里选序号接着用输入 0 才重新扫码。抓取节奏是每页 10 条、页间固定停 8 秒代码里 5 秒 3 秒。按 3000 条说说算首次全量备份通常要 1 到 3 小时大头花在下图片上睡前挂上就行。跑完程序会自动打开结果目录你的数据落在resource/result/你的QQ号/ ├── QQ号_全部列表.xlsx # 说说转发留言的合并清单 ├── QQ号_说说列表.xlsx # 你的原创说说 ├── QQ号_转发列表.xlsx # 你做过的转发 ├── QQ号_留言列表.xlsx # 你留在好友空间的留言 ├── QQ号_其他列表.xlsx # 消息列表里他人的动态 ├── QQ号_好友列表.xlsx # 互动过的好友昵称/QQ/主页 ├── QQ号_说说网页版.html # 网页时间线浏览器直接打开 └── pic/ # 说说配图按内容命名⚙️ 让它更稳、更长久项目唯一的配置文件是 resource/config/config.ini只有三个路径[File] temp ./resource/temp/ user ./resource/user/ result ./resource/result/想把结果放另一块盘改result一行即可。请求间隔在代码里写死没有调速参数不建议改小——降频换来的是不被登录风控盯上。备份节奏上程序每次都是全量导出所以定期备份就是再跑一次python main.py新文件覆盖旧的。建议每月一次生日、毕业、搬家这类日子前加跑一次。网络方面有线的比 WiFi 稳晚上 8-10 点全家抢带宽的时候别挂任务。中途想停用 CtrlC 别强关窗口程序注册了信号处理会先把已抓到的数据存盘再退出。卡住了先查什么提示「无法找到 zbar 共享库」→ Linux 执行sudo dnf install -y zbarmacOS 执行brew install zbar再启动。终端二维码乱码 → 换 UTF-8 终端如 Windows Terminal配等宽字体或直接打开程序生成的resource/temp/QR.png扫那张图。一直停在「二维码认证中」→ 等它自动刷新反复失败时检查账号是否触发登录风控换个网络环境重扫。进度里频繁「请求超时」→ 先查连接换有线失败的批次程序会跳过网络恢复后重跑即可补上。条数比你印象里少 → 核对空间可见性设置「仅自己可见」的动态不在消息列表里抓不到README.MD 的免责声明部分有说明。pic/里缺图 → 对照 Excel 的「图片链接」列链接本身已失效的重跑也没用网络失败导致的重跑能补。resource/user/下多了一个文件 → 那是某账号的 cookie 缓存删掉该文件等于登出该账号。再进一步导出成 Markdown仓库里还有一个入口 fetch_all_message.py运行python fetch_all_message.py会把所有可见说说按条写成resource/fetch-all/所有可见说说.md带评论和转发原文适合导入笔记软件归档。定时任务在 Windows 任务计划程序或 crontab 里建一条每周任务跑python main.pycookie 缓存还在时无需人工登录静默增量补数。改导出格式想调 Excel 列或网页样式看 main.py 的save_data()和util/ToolsUtil.py的get_html_template()改完重新跑即可。安全与边界登录走的是 QQ 官方扫码通道密码不经过这个工具cookie 只落在你自己电脑的resource/user/。所有请求都是用自己的凭证拉自己的空间数据结果不会上传任何第三方服务器。把resource/user/当敏感文件对待别提交进 git、别发给别人。最后它是学习研究用途的工具README 里写明了免责声明——只备份自己的账号别用于商业或非法用途。动手之前python main.py已跑通扫码登录确认resource/result/QQ号/下 7 个产出文件齐全对照 Excel 图片链接列核过pic/图片数量result 目录已复制一份到第二块盘或网盘建好每月一次的定时任务现在把python main.py挂上等它跑完再把 result 文件夹复制一份到别处——备份这件事做完这两步才算数。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表