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

资讯详情

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

如何完整备份QQ空间历史说说:免费导出成Excel和网页的开源工具

如何完整备份QQ空间历史说说:免费导出成Excel和网页的开源工具 如何完整备份QQ空间历史说说免费导出成Excel和网页的开源工具【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是一款开源的 QQ 空间数据备份工具能把你的历史说说完整归档成 Excel 表格和网页版时间线。适合想保存自己多年说说、或想把旧空间数据拉出来做统计整理的用户。为什么需要一份本地说说存档你有没有打开过 QQ 空间想找一句两三年前发过的心情结果在几千条说说里翻半天也没找着说说越多这个尴尬越明显时间线只能往下刷没法按关键词搜索更没法统计我哪一年发得最多、最常提什么。还有一个更现实的问题平台改版、账号变动之后老数据想找回都难而手动一条条复制根本做不完。GetQzonehistory 想解决的就是这件事——把空间里散落的说说一次性抓下来变成躺在你自己电脑里、可搜索可统计的文件。GetQzonehistory 是什么原理和产出一句话说清它是一个跑在你本地电脑上的 Python 脚本原理是模拟扫码登录你的 QQ 空间然后分页拉取历史消息列表把每条说说解析后存成文件。最终你会拿到一个以自己 QQ 号命名的文件夹里面装着多个 Excel 表、一个网页版时间线和一批本地图片全程不经过任何第三方服务器。流程图对应五个阶段登录验证、数据获取、内容解析、格式转换、结果导出。三步装好环境并跑起来前提是你电脑装了 Python 3.7 及以上版本。整个安装过程就下面这些命令git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv # Windows: .\myenv\Scripts\activate macOS/Linux: source myenv/bin/activate pip install -r requirements.txt python main.py运行时有几个注意点启动后终端会显示二维码用手机 QQ 扫一下完成登录全程不需要输密码Linux 和 macOS 用户需要先装 zbarLinux 执行sudo dnf install -y zbarmacOS 执行brew install zbar否则扫码解析那一步会直接退出不想配环境的话项目 Release 页面提供了打包好的单文件版可以直接执行 抓消息列表时每 10 条会停 3 秒千条说说光间隔就要 5 分钟以上加上图片下载留足几十分钟挂着跑就行四个核心功能拆解两个来源合并把更早的说说也抓下来主程序先按每页 10 条拉取空间消息列表再去抓未删除说说列表后者能追溯到 2014 年之前的记录两个来源去重后合并。也就是说你拿到的不只是消息流里的那部分还有更早的存量说说。说说图片自动下载到本地说说的图片不会只留一个可能失效的链接。工具会把图片逐张下载进pic/目录并用说说内容做文件名以后不登空间也能翻到这些老照片。顺带生成一个网页版时间线除了 Excel程序还会输出一个浏览器直接打开的 HTML 页面说说、配图、评论按空间里的样式排好QQ 表情也做了还原适合归档后随时回看。中途按 CtrlC 也不丢数据脚本注册了信号处理你手动结束程序时已抓取的内容会先存成 Excel 再退出。说说多的账号万一中途断网不用从头再来一遍。导出的Excel里有哪些字段怎么用跑完后所有结果都在resource/result/你的QQ号/目录下结构如下各文件对应关系QQ号_全部列表.xlsx全部条目固定四列——时间、内容、图片链接、评论QQ号_说说列表.xlsx、QQ号_转发列表.xlsx、QQ号_留言列表.xlsx、QQ号_其他列表.xlsx按内容类型自动分好的四份QQ号_好友列表.xlsx昵称、QQ 号、空间主页三个字段QQ号_说说网页版.html和pic/图片文件夹拿到文件后能做的事比想象中多时间列直接按年、按月筛选就能统计自己哪些年份最活跃内容列是纯文本Excel 里就能按关键词搜或者丢进 pandas 做个词频分析HTML 版可以拷到移动硬盘长期保存也可以直接发给家人看。运行前先弄清的3件事能拿到什么拿不到什么工具只抓空间消息列表里可见的内容。设置为仅自己可见的说说抓不到已删除的说说也找不回。如果你平时发说说基本是公开可见的缺失量通常很小。隐私和安全边界登录走的是官方扫码工具不碰也不存储你的密码登录相关的处理逻辑都在 util/LoginUtil.py 里全部运行在你本机。要注意的一点cookie 会缓存在resource/user/目录这个文件夹等同于登录凭证别外传。时间成本和网络要求抓取的节奏是刻意放慢的就是为了对服务器友好但代价就是慢。数据量越大越建议在网络稳定的环境下挂一整段时间跑中途别关终端窗口。常见问题Q运行时要输入 QQ 密码吗不需要。全程用手机 QQ 扫二维码登录密码不会出现在电脑上的任何环节。Q会抓别人的空间吗不会。它只获取当前扫码登录账号自己的数据没有输入 QQ 号就抓的功能。Q结果里为什么少了几条说说两种情况设为仅自己可见或者你已经删除。终端最后会打印各类列表的总条数可以和预期对比。Q导出后还能再跑一次吗可以。数据是每次重新抓取生成重复运行会用新结果覆盖旧文件建议先备份已导出的 Excel。把翻十年说说的活儿从一条条复制变成一条命令这是 GetQzonehistory 最直接的用处。剩下的就交给你的 Excel 了。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表