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

资讯详情

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

GetQzonehistory 快速上手:QQ 空间历史说说完整导出指南

GetQzonehistory 快速上手:QQ 空间历史说说完整导出指南 GetQzonehistory 快速上手QQ 空间历史说说完整导出指南【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是一个开源的 QQ 空间数据备份工具扫码登录后它会自动抓取你账号下的全部历史说说连同转发、留言、图片、评论一起导出为 Excel 表格和一个可离线打开的 HTML 网页。整个过程在本地完成数据不经过第三方服务器。适合想给 QQ 空间做一次完整存档的个人用户也适合想研究网页数据抓取的 Python 学习者。QQ 空间说说为什么难以完整导出QQ 空间没有批量导出入口网页版一次只加载有限条内容手动翻页复制既不现实也容易漏。数据的来源还是分散的别人给你的留言、点赞触发的记录存在互动消息列表里而你发布的说说包括 2014 年之前的要走可见说说接口才能拿全两条线抓回来还要去重合并。另外 QQ 表情在网页里是私有协议的表情代码直接复制出来是乱码。GetQzonehistory 把这几件事都处理了消息列表按每页 10 条翻页可见说说按每页 30 条翻页合并后按时间归一、去重、还原表情再统一写到本地文件。GetQzonehistory 快速安装步骤确认电脑装了 Python 3.7 以上版本即可项目依赖 requests、pandas、beautifulsoup4 等常见库。Linux 和 macOS 用户需要额外安装 zbar 解码库如sudo dnf install zbar或 Homebrew 安装 zbar扫码登录依赖它解析二维码。之后 3 条命令就能跑起来git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory pip install -r requirements.txt python main.py程序启动后会在终端打印一个 ASCII 二维码 用手机 QQ 扫码确认登录cookie 缓存在 resource/user/ 目录下次运行免扫码。抓取时程序每批之间休息 3 秒上千条说说跑完需要一点时间中途按 CtrlC 也会先把已抓到的数据存盘不会白跑。 QQ 空间说说导出结果一览跑完后查看 resource/result/你的QQ号/ 目录全部列表.xlsx时间、内容、图片链接、评论四列覆盖抓取到的全部条目说说 / 转发 / 留言 / 其他列表.xlsx按类型拆分方便分别处理好友列表.xlsx互动中出现过的昵称、QQ 号、空间主页说说网页版.html按时间倒序还原的时间线浏览器打开即可pic/ 目录所有说说图片以内容片段命名HTML 页面中的图片仍引用原图床地址做彻底离线归档时建议把 pic 目录、Excel 和 HTML 一起留存。 扫码登录与本地缓存机制登录走 QQ 官方扫码接口util/LoginUtil.py 实现了二维码获取、轮询认证状态和 cookie 计算不采集密码cookie 只落在本地 resource 目录换账号重新扫码即可。抓取分两条线main.py 主入口抓互动消息列表util/GetAllMomentsUtil.py 抓可见未删除说说原始 JSON 缓存在 resource/fetch-all/重跑时直接读缓存不用重新翻页。响应体先经 chardet 检测编码再解码表情用正则还原为图片标签所以导出内容与网页上显示的一致。另有一个独立入口 fetch_all_message.py可把所有可见说说整理成单份 Markdown适合再交给其他工具处理。适合哪些人想给 QQ 空间做存档的个人用户全程只需扫码一次产物用表格软件或浏览器直接打开做个人数据分析的人四列结构时间、内容、图片、评论可以直接导入 pandas 做词频和时间分布统计学习网络抓取的新手扫码登录、分页抓取、中断保存这几个常见模式都有现成实现代码量不大读起来门槛不高一句话概括GetQzonehistory 把散落在消息列表和空间时间线里的历史内容一次性落到本地的 Excel、图片和 HTML 里。工具仅用于备份自己账号的可见数据仅自己可见的私密说说无法通过此方式导出导出的留言、头像等他人信息请留在自己手中不要二次分发。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表