GetQzonehistory:免费一键导出QQ空间全部历史说说
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
GetQzonehistory 是一款免费开源的 Python 工具,扫码登录后自动抓取你发布过的所有QQ空间说说、图片和评论,保存成本地 Excel 表格和网页。
价值速览:你会拿到什么
📦 不用手动复制,不用逐条翻QQ空间页面,跑完一次你能得到:
- 全部说说:每条说说的文字内容和图片链接,完整导出到 Excel
- 图片备份:说说里的所有图片下载到本地 pic/ 文件夹,一图一个文件
- 网页还原:生成一份仿QQ空间信息流样式的 HTML 页面,浏览器打开就能看
- 互动数据:包含评论内容和评论人,程序结尾输出各分类的数量统计
- 好友列表:消息页出现过的朋友信息,单独存一张 Excel 表
实际体验:从克隆到导出的五步
第一步:克隆代码到你打算存放的目录。
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory第二步:安装依赖。需要 Python 3,依赖清单在 requirements.txt 里。建议先创建虚拟环境,避免污染系统环境。
pip install -r requirements.txt第三步:运行主程序。
python main.py第四步:扫码登录。终端会显示二维码,用手机 QQ 扫码授权后,程序自动分批拉取互动消息,每批 10 条、批间隔 3 秒,随后再补抓未删除的说说。
第五步:查看结果。导出完成后,程序会打印消息总数、图片数量和最早一条说说的发布时间,并自动打开结果文件夹。
小贴士:二维码识别组件 pyzbar 依赖系统的 zbar 库,如果没有安装,程序会在终端打印对应的安装命令,按提示装好再运行即可。
备份结果:Excel 表格加网页版说说
运行成功后,所有文件生成在resource/result/你的QQ号/目录下:
| 文件 | 内容 |
|---|---|
| 全部列表.xlsx | 所有消息按分类汇总 |
| 说说列表.xlsx | 你本人发布的原创说说 |
| 转发列表.xlsx | 你转发过的内容 |
| 留言列表.xlsx | 好友给你的留言 |
| 其他列表.xlsx | 其他互动内容 |
| 好友列表.xlsx | 好友昵称、QQ 号和空间主页链接 |
| 说说网页版.html | 信息流样式网页,说说与评论一起还原 |
| pic/ 文件夹 | 全部说说图片,按说说内容命名 |
每个文件名都会带上你的 QQ 号前缀。图片文件以说说内容命名并去除非法字符,过长会截断到 40 个字符。
进阶玩法:改路径、改格式、拿更早的数据
- 改保存位置:temp 缓存、登录缓存和结果三个路径配置在
resource/config/config.ini,由 util/ConfigUtil.py 读取,改一下取值就能换保存目录。 - 改导出格式:数据组装和写 Excel 的逻辑集中在 main.py 的
save_data()函数里,熟悉 pandas 的话改成导出 JSON 或 CSV 不复杂。 - 抓 2014 年之前的说说:util/GetAllMomentsUtil.py 负责补抓未删除的说说;fetch_all_message.py 则分页拉取全部可见说说,还支持输出 Markdown。
- 复用登录状态:cookie 缓存在
resource/user/下,二次运行直接选择已登录账号,不用重复扫码。
避坑指南:四个高频问题
问:为什么有些说说抓不到?只有消息列表里可见的说说能抓到。设置成"仅自己可见"或"指定好友可见"的说说拿不到。
问:跑一次要多久?每 10 条休息 3 秒,避免触发风控。几千条说说一般需要几十分钟,挂在后台跑就行。
问:登录失败了怎么办?程序会打印错误原因,重新运行再扫一次即可。登录态只保存在本地,密码不会经过程序。
问:结果文件夹太大?体积主要来自图片。只需要文字的话,可以改save_data()里的图片下载部分,或导出后压缩归档。
安全与信任:数据只在你机器上
- 本地处理:抓取和写入都在你电脑上完成,数据不会上传到任何第三方服务器。
- 扫码登录:只使用官方二维码登录流程,不要求输入也不保存 QQ 密码。
- 代码可审查:util/LoginUtil.py 与 util/RequestUtil.py 写明了登录和请求的完整过程,可自行审查。
一句话收尾
GetQzonehistory 把翻不全的QQ空间变成一套 Excel 表格和一份可浏览的网页,想备份的时候跑一次就好;觉得有用,给项目点个 Star。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考