news 2026/8/24 13:05:38

GetQzonehistory 5分钟导出历史说说

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
GetQzonehistory 5分钟导出历史说说

GetQzonehistory 5分钟导出历史说说

【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory

用 GetQzonehistory 把QQ空间历史说说导出到本地:跑完你能拿到六张 Excel、一个配图目录、一个网页版时间线。官方没开数据出口,被删的互动记录想找回基本无门,这个纯本地运行的 Python 工具就是为这种局面准备的——走官方扫码登录,自动分批翻完消息列表与可见说说,配图评论一并落盘。

GetQzonehistory 导出的文件长什么样

全部成果写进resource/result/下以 QQ 号命名的文件夹,导出完成后程序会自动打开它。

产出文件内容说明
QQ号_说说列表.xlsx自己发布的原创说说,时间与评论随条保存
QQ号_转发列表.xlsx历史转发过的内容
QQ号_留言列表.xlsx收到的留言记录
QQ号_其他列表.xlsx未归入上述分类的剩余条目
QQ号_全部列表.xlsx全部互动消息排成的完整时间线
QQ号_好友列表.xlsx互动过的好友昵称、QQ 号与空间主页
QQ号_说说网页版.html按空间样式还原的可视化页面
pic/ 目录配图按说说内容命名,重名自动追加时间戳

两个细节值得留意:程序会尝试把图片链接换成高清版本;数据全程只落本地硬盘,不经任何第三方中转,建议导出后把整个resource/result再复制一份到移动硬盘或网盘。

结果是怎么跑出来的?流程其实不长。

从克隆到跑通:安装登录导出全流程

四步完成:克隆、建虚拟环境、装依赖、扫码。虚拟环境的作用是把工具依赖和机器上其他项目隔开,互不干扰。先拉代码并建好环境:

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;激活失败时python仍指向系统环境,两种命令不要混着敲。

装依赖只需一行:

pip install -r requirements.txt

核心包分工清楚:requests发请求、beautifulsoup4解析页面、pandas生成表格、qrcode出登录二维码、tqdm画进度条,完整清单见 requirements.txt。

💡 扫码识别依赖pyzbar:Windows 装完即可用;macOS 报缺 zbar 时执行brew install zbar,RPM 系 Linux 执行sudo dnf install -y zbar,程序也会给出对应提示。

然后启动主程序,终端会输出字符二维码:

python main.py

打开手机版 QQ 扫描终端中的二维码并确认,登录即完成,全程不输密码。登录 cookie 存放在resource/user/目录,下次运行直接复用,不用再扫。整体链路如下:

登录成功后,程序先读取消息总数,再每批 10 条翻页,批间停顿 3 秒——刻意的防风控节奏,说说过千的用户等几分钟到几十分钟即可。进度条走完后,数据自动分类、配图下载、网页版页面生成,结果文件夹直接弹出,结构见下图:

比手动截图快多少:真实差距对比

登录方式上不用再输账号密码,官方扫码一步过;真正拉开差距的是时间和完整度两件事:

维度手动复制 / 截图GetQzonehistory
时间成本逐条手动整理,几小时起步配置约 5 分钟,导出过程全自动
数据完整度截图压缩画质,评论多半丢失历史消息与可见说说两条通道全量翻,原图和评论随条保留

扫码失败或导出中断怎么办

四个场景覆盖了绝大多数翻车现场,按现象对号入座即可。

扫了码没反应。现象:手机 QQ 对准终端里的码,确认框不出。原因:二维码已过期。解法:重新执行python main.py出新码,同时确认两端网络通畅、登录请求未被代理拦截。

启动就报 zbar 缺失。现象:程序提示缺少 zbar 共享库后退出。原因:系统没装pyzbar依赖的识别库。解法:macOS 执行brew install zbar,RPM 系 Linux 执行sudo dnf install -y zbar,内置提示逻辑见 util/LoginUtil.py。

导出到一半断了。现象:进度条没走完,进程中断。原因:手动 Ctrl+C 或进程被杀。解法:程序注册了中断保护,退出前已把抓到的数据存下,重跑一次即可,已写入的 Excel 是完整的。

Excel 打不开。现象:双击 xlsx 提示无法打开。原因:文件正被 WPS 或 Office 占用。解法:关掉相关窗口再开;仍打不开的话,换在线表格工具,或用 pandas 直接读.xlsx

历史数据备份到手还能做什么

三个方向都能直接上手,数据量越大越明显。

做一份年度回忆册。把全部列表按年份筛选:哪年去了哪些城市、和谁互动最密、从什么时候开始爱深夜感慨,时间线全在表里。

画一张社交关系图谱。借助数据透视表统计每位好友的互动频次与最近一次互动时间,谁是老铁、谁在慢慢淡掉,一目了然。

给隐私上双保险。网页版 HTML 转 PDF 存网盘,或打印成实体纪念册。电子文件怕硬盘损坏,换几种介质、几个位置各存一份,备份才算真正落地。

现在就克隆仓库跑一遍,把这几年的空间搬回本地,之后每季度全量跑一次,接口有变动时留意项目更新。数据寄存在别人的服务器上,丢起来不声不响;搬回自己硬盘的那一刻,回忆才算真正归你管。

【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/24 13:02:36

用Python写自动化脚本,我整理了这5个实用案例

代码跑完的那一刻,屏幕瞬间安静下来。我端起杯子喝了口已经凉透的咖啡,看着文件夹里原本散乱无章的几百份报表被自动归类、重命名、压缩,再一封封带着个性化问候语发往不同邮箱。那种感觉不是“效率提升”这种枯燥词汇能概括的,而…

作者头像 李华
网站建设 2026/8/24 12:59:58

FPGA SERDES 通用基础(九)Xilinx 7 系列 GTX/GTH Buffer Bypass 与相位对齐

GTX/GTH 的 TX Phase Adjust FIFO 和 RX Elastic Buffer 位于 PCS 数据通路中,用于隔离内部并行时钟域。启用 Buffer 时,收发器可以利用缓冲区吸收相位差;关闭 Buffer 后,数据通路缩短,但原来由缓冲区承担的时钟域衔接…

作者头像 李华
网站建设 2026/8/24 12:59:57

第40篇:智能助手模块的完整测试策略:从单 Skill 到工作流集成

第40篇:智能助手模块的完整测试策略:从单 Skill 到工作流集成 本文是"智能助手架构设计与实现"系列第 40 篇,也是系列的收官之作。前 39 篇从架构设计、技能框架、对话管理、工作流引擎、模板引擎、安全防护等多个维度拆解了智能助手的实现细节。本篇回归工程实践…

作者头像 李华
网站建设 2026/8/24 12:58:11

【RustyML入门】7.4. 按需裁剪与模块化集成

7.4. 按需裁剪与模块化集成 本指南大部分时候都把 RustyML 当作一个框架来使用。你搭建一个 Sequential,拟合一个 KMeans,让它从头到尾接管整条流水线。RustyML 并不要求这样用。 这个 crate 拆成了 5 个由 feature 控制的模块,每个模块都能独立编译。任何一个模块都能当作独…

作者头像 李华
网站建设 2026/8/24 12:58:01

岗位停用了,流程不能还往旧岗位跑

摘要:岗位停用后,如果审批、权限和报表仍引用旧岗位,流程会继续制造错误。肯耐珂萨提醒企业,岗位状态要有生效边界。避免组织调整后旧责任继续在系统里流转。管理层看审批记录,发现一个已经停用的岗位还在批流程。更麻…

作者头像 李华