十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

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

如何一次性找回QQ空间全部历史说说?GetQzonehistory 使用教程

如何一次性找回QQ空间全部历史说说?GetQzonehistory 使用教程 如何一次性找回QQ空间全部历史说说GetQzonehistory 使用教程【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是一个抓取并备份 QQ 空间历史说说的开源工具。扫码登录一次 QQ 后它会把你账号下的说说、转发、留言和好友信息整理成本地 Excel 文件并生成一个可离线浏览的网页版页面。全部数据在本地处理不经过任何第三方服务器。GetQzonehistory 运行效果会导出哪些文件运行 main.py 完成后结果保存在resource/result/你的QQ号/目录下程序结束时会自动打开该文件夹文件内容QQ号_全部列表.xlsx所有消息记录含时间、内容、图片链接、评论QQ号_说说列表.xlsx你自己发布的说说QQ号_转发列表.xlsx你转发的内容QQ号_留言列表.xlsx好友在你说说下的留言QQ号_其他列表.xlsx消息列表中的其余条目QQ号_好友列表.xlsx消息中出现过的好友昵称、QQ 号、空间主页QQ号_说说网页版.html仿空间风格的页面含头像、正文、图片、评论pic/列表中条目的图片逐张下载到本地按内容命名终端最后还会打印一份汇总消息总条数、最早一条说说的时间、好友数、说说数、图片数。环境要求与依赖安装步骤本机装好 Python 3 即可建议用虚拟环境运行避免污染系统环境。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 -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt注意扫码登录依赖系统级的zbar库首次启动若提示找不到该库需要先安装详见下文常见问题。QQ空间历史说说导出逐步操作启动主程序python main.py终端会打印一个 ASCII 二维码用 QQ 手机端扫码确认登录。如果resource/user/下已有之前登录过的账号程序会列出已登录用户供选择复用输入 0 则重新扫码。等待抓取完成登录成功后程序先估算消息总量再每 10 条一批拉取历史消息每批之间有约 8 秒间隔。终端有进度条实时显示消息量大时这一步最耗时。查看导出结果抓取结束后自动保存数据、打开结果目录并打印统计汇总。导出结果说明各文件字段与用途全部列表.xlsx四列——时间、内容、图片链接、评论一行对应一条消息是后续筛选、二次整理的总底表。说说列表 / 转发列表.xlsx从总表中按类型拆分内容列采用“昵称正文”的格式便于单独分析自己发的内容。留言列表 / 其他列表.xlsx三列——时间、内容、图片链接用于回看好友的互动记录。好友列表.xlsx昵称、QQ、空间主页三列可核对互动过的联系人。说说网页版.html深色仿空间页面按时间倒序排列。页面中图片链接指向原始高清图、头像来自 QQ 官方接口因此打开时保持联网效果最完整。核心原理速览数据是怎么来的整个流程是“登录 → 双数据源抓取 → 合并去重 → 分类导出”LoginUtil.py 调用 QQ 官方扫码登录接口终端解码并显示二维码扫码成功后 cookie 缓存在resource/user/。RequestUtil.py 负责分页拉取 QQ 空间消息列表每批 10 条。GetAllMomentsUtil.py 按每页 30 条获取当前可见的未删除说说作为补充数据源。main.py 将两个数据源合并用 ToolsUtil.py 中的is_any_mutual_exist逐条比对去重再按说说、转发、留言、其他四类拆分导出并生成网页版。数据只有这两个来源消息列表和可见说说里都没有的内容工具拿不到。常见问题与解决方法问启动时提示“无法找到 zbar 共享库”二维码出不来。先安装系统 zbarLinux 执行sudo apt install libzbar0Fedora 系为sudo dnf install -y zbarmacOS 执行brew install zbar装完重新启动程序。问为什么某些说说没抓到比如早期的仅自己可见说说工具只能拿到消息列表中出现过、或当前可见未删除的说说仅自己可见和已删除的说说不在获取范围内属于平台限制。问二维码过期或登录失败了怎么办重新运行python main.py即可在已登录用户列表界面输入 0 会触发重新扫码。问进度条走得慢可以中断吗每 10 条约 8 秒的间隔是刻意的限速。中途中止时程序会把已抓到的数据保存下来注意重新运行会重新拉取消息列表可见说说部分有本地缓存不会重复请求。收尾说明GetQzonehistory 适合给自己账号做一次性的历史说说备份。两点边界要清楚获取范围受限于“消息列表 可见说说”仅自己可见和已删除的内容无法导出登录态依赖 cookie过期后需要重新扫码。个人学习与备份用途下按上面的步骤走完一次即可。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表