免费完整备份QQ空间历史说说:GetQzonehistory 使用指南
免费完整备份QQ空间历史说说GetQzonehistory 使用指南【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是一个免费开源的 Python 工具解决如何备份QQ空间说说这件事扫码登录后自动抓取你发布过的全部历史说说把时间、文字、图片链接、评论一起导出成 Excel 表格、HTML 网页和本地图片全部文件只保存在你自己的电脑上。适合想给账号留档、换平台前迁移数据、或留一份与好友互动记录的人。你能拿到什么6张表、1个网页和一批本地图片三个典型用法对应该工具的三种产出账号长期不用先留个底运行一次 main.py你会拿到按 QQ 号命名的文件夹里面是你的说说列表时间精确到秒、转发列表、留言列表以及pic/目录下的全部配图文件链接失效也还有本地副本。把空间内容搬到自己的博客{QQ号}_说说网页版.html按时间倒序还原了说说页面头像、表情、图片、评论都在直接当素材用Excel 版则适合批量导入 CMS 做数据处理。记录好友互动{QQ号}_好友列表.xlsx导出每位好友的昵称、QQ 号、空间主页链接{QQ号}_其他列表.xlsx保留好友在你空间留下的内容。第一次跑通全流程安装、扫码、等进度条安装依赖克隆仓库、装依赖、启动一共三条命令git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory pip install -r requirements.txt首次运行会用到pyzbar解码登录二维码如果终端提示无法找到 zbar 共享库先装系统库Linux 执行sudo dnf install -y zbarDebian/Ubuntu 用sudo apt install -y libzbar0macOS 执行brew install zbar。依赖装好后再执行python main.py。扫码登录不需要密码启动后终端会打印一个 ASCII 二维码用手机 QQ 扫描并确认全程只走官方扫码通道不输入账号密码。登录成功后你的登录态cookie以 QQ 号为文件名保存在./resource/user/目录下只存在本地。再次运行时会列出已登录用户列表输入对应序号直接复用登录态输入0则重新扫码。登录态过期后删掉./resource/user/里对应的文件再运行一次即可。等待抓取完成登录成功后程序先二分探测你的互动消息总量然后每批拉 10 条、每批间隔 3 秒终端有 tqdm 进度条显示批次。抓取中途按 CtrlC 也不会丢数据已抓到的部分会先落盘再退出。跑完后程序会汇总共有 N 条消息、最早一条发布在某某时间并自动打开结果文件夹。导出结果在哪里看所有产出都在./resource/result/{QQ号}/下路径在resource/config/config.ini里可改文件里面有什么{QQ号}_全部列表.xlsx全部消息4 列时间 / 内容 / 图片链接 / 评论{QQ号}_说说列表.xlsx你自己发布的说说{QQ号}_转发列表.xlsx你转发的内容{QQ号}_留言列表.xlsx好友留给你的留言3 列无评论{QQ号}_其他列表.xlsx好友在你空间发布的其他内容{QQ号}_好友列表.xlsx昵称、QQ 号、空间主页链接{QQ号}_说说网页版.html时间倒序的网页版头像、昵称、文字、图片自动替换为高清地址、带头像的评论QQ 表情转成图片显示pic/说说里的所有图片文件名按说说内容生成并截断到 40 字符以内重名自动加时间戳看数据用 Excel看当年长什么样用 HTML图片直接翻pic/。进阶玩法补全量与自动备份抓取未删除说说的全量数据含 2014 年以前main.py 的主来源是空间互动消息列表没有互动过的老说说不一定都在里面。项目提供了第二个入口 fetch_all_message.py走未删除说说列表接口每页 30 条翻页抓全并顺带下载高清图片python fetch_all_message.py产出在./resource/fetch-all/{QQ号}/一个所有可见说说.md按条包含文字、精确时间、来源、转发原文和全部评论加对应图片文件按说说 ID 命名用url1高清地址。两个入口各跑一次覆盖面最全但仅自己可见的说说任何入口都拿不到。设置每月自动备份在 Linux/macOS 用 crontab每月 1 日凌晨 2 点自动跑一次0 2 1 * * cd /path/to/GetQzonehistory python main.pyWindows 则在任务计划程序里新建一个触发器相同、操作为python main.py的工作目录任务。注意自动运行依赖本地缓存的登录态cookie 过期后需要人工扫码一次。出问题怎么办启动报无法找到 zbar 共享库原因pyzbar 依赖系统级 zbar 库pip 装不上。 解法按上面的平台命令安装后重跑程序。扫码后一直显示二维码已失效原因二维码有效期很短扫得慢或确认慢就失效。 解法等终端刷新出新二维码再扫确认手机 QQ 已在线、网络正常。抓到的说说比想象中少原因main.py 基于互动消息列表你删除过的、仅自己可见的说说不在其中。 解法补跑一次 fetch_all_message.py 覆盖未删除说说全量仅自己可见的说明确实无法通过这两个接口获取。进度条长时间不动、跑得慢原因启动阶段的总量探测本身要发若干请求之后每批 10 条还固定睡 3 秒消息多就是耗时。 解法耐心等完确认要提速时可把 main.py 里循环中的time.sleep(3)调小但别压得太狠有触发风控导致登录态失效的风险。提示登录失败请重新登录原因./resource/user/下缓存的 cookie 已过期。 解法删除该 QQ 号对应的缓存文件后重新运行扫码多账号场景下运行时的已登录用户列表选错序号也会报错选 0 重新登录。克隆仓库、装完依赖后跑一次python main.py就能完成首次备份如果还想覆盖 2014 年前的老说说接着跑一次 fetch_all_message.py 把./resource/fetch-all/的产出合并进你的存档即可。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考