ARTICLE DETAIL

资讯详情

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

GetQzonehistory:三分钟把QQ空间历史说说存回本地

GetQzonehistory:三分钟把QQ空间历史说说存回本地 GetQzonehistory三分钟把QQ空间历史说说存回本地【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是一款把 QQ 空间历史说说备份到本地的开源工具扫码登录后自动抓取说说、转发、留言和图片整理成 Excel 表格和可离线浏览的网页版。想给空间回忆做一次完整存档的人无需编程基础就能跟着跑通。一、它能做什么一次运行出 6 张表格加 1 个网页版历史说说全部结构化落盘时间、内容、图片链接、评论分列存放六张 Excel 表格按类别拆分全部、说说、转发、留言、其他、好友一个离线网页版 HTML双击即可翻阅无需联网配图自动下载到本地并自动升级为高清版本数据只写入你自己的硬盘全程不出本机二、QQ空间说说数据导出准备环境与依赖安装项目是纯 Python 编写Windows、macOS、Linux 三个平台都能跑。整个环境搭建就是下面这一段命令直接复制执行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 -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt python main.py问题依赖包下载很慢或装不上解决上面命令已内置阿里云镜像源如果仍然超时重跑一次 pip install 那一行即可也可以换成其他国内镜像源再试。问题启动时报无法找到 zbar 共享库解决缺的是二维码识别的系统级依赖。Fedora 系执行sudo dnf install -y zbarDebian/Ubuntu 执行sudo apt install libzbar0macOS 上 登录模块 会检测 Homebrew 并提示一键安装照着回车就行。三、 从扫码登录到跑通第一次运行登录走官方二维码流程程序在终端打印二维码用手机 QQ 扫一扫即完成全程不需要输入密码。登录态以 Cookie 形式缓存在resource/user/目录下次运行会先列出已登录账号让你选择不用反复扫码。抓取阶段有进度条按每批 10 条推进批次之间停顿几秒——这是刻意的限速设计用来降低触发平台风控的概率慢一点属于正常现象。中途想停就按CtrlC程序会先把已抓到的数据保存下来再退出这个中断保护逻辑写在 main.py 的signal_handler里跑一半退出也不白干。问题扫码后提示二维码失效、一直没反应解决先确认系统时间准确、手机 QQ 在线重新运行生成新二维码如果刚被安全策略拦截等几分钟再试避免多个设备同时登录同一个空间账号。问题抓到的条数比空间里看到的少解决工具读取的是空间历史消息列表不在消息列表里的内容比如仅自己可见的说说天然拿不到。留意控制台是否有报错批次网络稳定时再跑一遍可以补上遗漏。四、导出结果逐项拆解六张表格、网页版与高清图跑完一轮后所有产出都落在resource/result/你的QQ号/目录下逐项说明QQ号_全部列表.xlsx抓到的全部消息汇总时间、内容、图片链接、评论一应俱全QQ号_说说列表.xlsx你自己发布的说说QQ号_转发列表.xlsx你转发过的每一条内容QQ号_留言列表.xlsx空间留言板上的互动QQ号_其他列表.xlsx朋友在你空间产生的互动消息QQ号_好友列表.xlsx好友昵称、QQ 号、空间主页地址QQ号_说说网页版.html离线翻阅版。说说和转发按时间倒序排列还原了头像、昵称、发布时间、正文、配图与评论区QQ 表情也做了还原断网双击就能看。pic/目录所有配图自动下载在这里文件名直接取自说说内容一眼认出是哪条动态。抓取时图片链接已被替换为高清版本不会只留下一堆模糊缩略图。五、拿到数据之后pandas 统计与定时备份数据落到本地后二次利用的空间就打开了。统计你每年发了多少条说说Excel 的列名是时间、内容、图片链接、评论几行 pandas 代码就能算出年度分布import pandas as pd df pd.read_excel(12345678_说说列表.xlsx) df[时间] pd.to_datetime(df[时间], format%Y年%m月%d日 %H:%M:%S) print(df[时间].dt.year.value_counts().sort_index())再往深了做还能统计高频词、配图数量变化把空间变成一份个人年度报告。配置定时任务做增量备份Linux/macOS 在 crontab 里加一行每月执行一次Windows 用任务计划程序同样可以往后的新说说也会被持续收进这份档案。六、安全设计与使用边界这类工具最先该关心的是安全GetQzonehistory 的几处设计值得注意全程本地处理抓到的数据只写入你的硬盘不经过任何第三方服务器扫码免密登录不收集、不保存 QQ 密码resource/user/下的本地 Cookie 不放心可随时删除重登开源可审查登录、请求、解析逻辑分别在 util/LoginUtil.py、util/RequestUtil.py、util/GetAllMomentsUtil.py每一步都能自己核对缓存隔离请求缓存按 QQ 号存放在resource/fetch-all/下多账号互不干扰把话说在前面项目自带免责声明工具仅供学习与技术研究不得用于商业或非法用途。备份的是你自己的空间内容别拿去采集他人数据尊重平台规则和他人的隐私这是使用任何工具的前提。现在就跑一遍别等回忆找不到了才动手克隆 GetQzonehistory按上面环境与依赖一节的命令装好环境运行python main.py扫码完成登录等进度条走完进resource/result/你的QQ号/翻一翻这份档案跑顺手的话把这份 QQ 空间历史说说备份教程转给也想存档的朋友数据落在自己硬盘上之后以为它还在就再也不是问题。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表