QQ空间历史说说找不回来?用 GetQzonehistory 三步备份全部说说与网页版
QQ空间历史说说找不回来用 GetQzonehistory 三步备份全部说说与网页版【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是一个开源的 Python 工具可以批量导出你 QQ 空间的全部历史说说。它通过官方二维码扫码登录空间逐页抓取历史消息和可见说说最后整理成多张 Excel 表格和一个可视化网页说说里的图片也会自动下载到本地。整个过程数据只存放在你自己的电脑里不需要输入账号密码。 空间里找不回的旧说说QQ 空间的消息页和说说页只能看到最近的内容更早的说说很难翻到平台也没有提供批量导出的入口。很多人几年后才想起来整理旧记录才发现当年的内容已经散落在各个年份里无法系统地查。更麻烦的是几种具体场景你误删了一条想保留的说说但没有截图你准备卸载 QQ想先把几年的动态带走或者你想按年份回顾自己的生活记录手动复制粘贴根本做不完。GetQzonehistory 针对的就是这个需求把你账号下的历史说成一份完整的本地档案以后怎么查、怎么存都由你决定。⚙️ 它是怎么把说说抓全的工具的抓取逻辑写在 main.py 里整个流程分两步走。扫码登录不碰密码登录部分由 util/LoginUtil.py 实现走的是 QQ 空间官方的扫码登录接口程序会生成一个二维码你用手机 QQ 扫一下登录态cookies就保存在本地resource/user/目录里。从头到尾没有要求你输入密码的环节。消息列表 可见说说两条数据源程序先模拟登录访问空间的历史消息列表由 util/RequestUtil.py 负责发请求每批取 10 条取完一批自动停 3 秒再继续。这样既能减少请求压力也保证了长列表能稳定拉完。除了消息列表util/GetAllMomentsUtil.py 还会补充抓取你空间里所有可见的未删除说说这部分能覆盖到 2014 年以前的老内容。两个来源会做去重后合并。需要说明的边界是已经被删除的说说以及设置为仅自己可见的说说不在消息列表里工具就拿不到。能导出的范围等于消息列表 当前可见未删除的并集。图从扫码登录到文件导出的整体流程抓取阶段按批进行并带停顿 从安装到第一次导出整个过程只需要终端里敲几条命令。以 macOS/Linux 为例Windows 把激活命令换成myenv\Scripts\activate即可。第一步克隆项目git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory第二步建虚拟环境并装依赖python -m venv myenv source myenv/bin/activate pip install -r requirements.txt依赖清单见 requirements.txt主要是 requests 和 BeautifulSoup解析页面、pandas 和 openpyxl生成 Excel、Pillow处理图片以及生成和识别二维码用到的 qrcode、pyzbar。pyzbar 在 Linux 上还需要系统装有 zbar 库如果安装报错先装zbar再试一次。第三步扫码开始备份python main.py运行后终端会显示二维码手机扫码确认。程序开始逐批拉取进度条按 10 条为单位推进。说说多的账号这一步会持续一段时间期间不用盯着终端等它跑完会自动打开导出目录。另外项目里还有一个独立入口 fetch_all_message.py如果你只想要所有可见未删除说说的一份 Markdown 版含高清原图可以直接运行它输出在resource/fetch-all/下。 跑完后你会得到哪些文件所有结果按你的 QQ 号建目录统一放在resource/result/你的QQ号/下。六张 Excel 表加一个网页文件内容QQ号_全部列表.xlsx消息列表抓到的全部内容按时间排序QQ号_说说列表.xlsx你自己发布的说说含时间、正文、图片链接、评论QQ号_转发列表.xlsx你转发的内容保留原文信息QQ号_留言列表.xlsx好友给你的留言QQ号_好友列表.xlsx出现在互动中的好友含昵称和 QQ 号QQ号_其他列表.xlsx好友发布的、出现在你消息列表里的内容QQ号_说说网页版.html说说和转发按时间排列的网页版带评论和图片预览图导出结果目录结构Excel、网页和图片都按 QQ 号归档Excel 里的图片链接列还保留着原图 URL方便你核对而网页版把图片替换成了高清地址直接打开就能像翻空间一样浏览。图片自动下载每条说说里出现的图片会逐张下载到同目录的pic/文件夹。文件名取自说说正文并做清理超过 40 个字符会截断遇到重名时自动加时间戳后缀不会互相覆盖。️ 常见问题与使用边界导出到一半中断了怎么办程序注册了信号处理你按 CtrlC 结束时已抓到的数据会先落盘再退出不用整轮重来。下次重新登录跑一遍即可resource/temp/下的缓存也能减少重复请求。登录失败或扫码没反应先确认网络能正常访问 QQ 空间然后重跑python main.py重新扫码。个别网络环境下二维码接口响应慢多等几秒或换个网络环境再试。速度为什么不快这是刻意的每抓 10 条停 3 秒是为了让请求节奏平稳。按这个节奏几百条说说的账号通常一二十分钟能跑完属于正常现象。使用边界工具仅供个人学习和研究使用导出的数据只保存你自己账号下的内容。涉及好友昵称、QQ 号的信息属于他人数据不要把导出结果公开发布或用于商业用途具体声明见 LICENSE 和 README 中的免责说明。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考