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

资讯详情

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

GetQzonehistory 完整教程:三步备份QQ空间历史说说与图片

GetQzonehistory 完整教程:三步备份QQ空间历史说说与图片 GetQzonehistory 完整教程三步备份QQ空间历史说说与图片【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory那些几年前发在QQ空间的说说你现在还能看到几条GetQzonehistory 是一个开源的QQ空间历史说说备份工具它通过二维码模拟登录你的空间把历史消息和未删除说说里的文字、图片、评论全部抓取下来导出成 Excel 表格和网页版 HTML整个备份过程不需要输入密码。本文按为什么需要—怎么装—怎么跑—怎么用好的顺序讲清楚帮你在 10 分钟内完成第一次备份。 为什么QQ空间的数据值得自己留一份很多人对备份这件事的直觉是空间是腾讯的东西丢不了。但真实情况更接近下面几种老说说会悄悄变少。被删除、被清理、权限调整过的内容翻回几年前时可能已经查不到。数据只存在于别人的服务器。一旦账号异常或平台策略变化你既没有副本也没有申诉凭证。回忆是碎片化的。散落在消息、转发、评论里的动态平时没人整理等想做成纪念册时就来不及了。GetQzonehistory 做的事情就是把这份云端相册完整搬回你的硬盘——文字、图片、好友评论一次带走之后放在哪、怎么用完全由你自己决定。 三步完成安装与运行环境要求很轻Python 3.8 及以上另外 Linux/macOS 用户需要系统级依赖zbar一个二维码解码库登录模块靠它识别终端里的二维码。第一步克隆项目代码git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory第二步安装 requirements.txt 里列出的全部依赖pip install -r requirements.txt第三步运行主程序按终端提示用 QQ 扫码登录python main.py启动后终端会打印一个字符画形式的二维码用手机 QQ 扫一下并确认即可登录状态会保存下来下次运行不用重复扫码。 三个值得留意的设计1. 无密码的二维码登录。LoginUtil.py 里的QR()函数从官方登录接口换取动态二维码cookie()函数每 3 秒轮询一次扫码状态成功后把 cookie 写入本地。全程没有任何密码经手比输入账号密码的方式少了一大截泄露面。2. 双数据源合并抓取。工具不是只走一个接口一边是历史消息列表RequestUtil.py 的get_message_count()先用二分查找估算总条数再由get_message()每批 10 条翻页拉取另一边是可见说说接口GetAllMomentsUtil.py 的get_visible_moments_list()按每页 30 条抓完所有未删除说说能覆盖 2014 年之前的老内容。main.py 最后对两路数据去重合并尽量减少遗漏。3. 温和限速加中断保护。每个批次之间有固定的等待时间避免给服务器造成压力更贴心的是程序注册了信号处理——你中途按 CtrlC 退出save_data()也会把已抓到的部分正常导出而不是白跑一趟。从扫码登录到本地存储GetQzonehistory 备份QQ空间历史说说的完整数据流 跑完之后你拿到什么所有结果按 QQ 号分目录存放在resource/result/下包括五张 Excel 表全部列表、自己发的说说、转发、留言、他人动态、一张好友列表表、一个pic/图片目录以及一份网页版 HTML。GetQzonehistory 的导出目录Excel 分类表、网页版与图片文件夹一目了然其中网页版值得单独说它会把说说里的图片自动替换为高清版本把[em]...[/em]形式的 QQ 表情转成真实表情图片打开后基本和空间里看到的界面一致适合直接当私人回忆网页浏览或存档。 进阶技巧多账号复用登录态登录成功后账号信息存在resource/user/目录再次运行时程序会列出已登录账号让你选择输入0可重新扫码适合给家人账号也做一份备份。保存位置可改temp、user、result三个输出路径都配置在 resource/config/config.ini 提到的配置里改三个路径值就能把备份指到别的磁盘。zbar 缺失会直接退出Linux 上执行sudo dnf install -y zbar安装即可macOS 用户按终端提示用 Homebrew 安装。这是非 Windows 用户最常见的第一个报错。⚠️ 使用前的三个提醒抓取范围有边界消息列表接口只能拿到出现在动态消息里的说说仅自己可见的历史说说不在消息中无法被抓取可见说说接口负责补齐未删除的部分。所以结果以你还能看到的为准。不要高频反复运行程序内部已有批次间隔但短期内多次完整备份仍可能触发风控或二维码频繁失效。平时备份一次即可等有新内容再跑。数据仅限个人使用导出的内容受 QQ 用户协议和隐私边界约束请只用于自己的备份与回忆整理不要用于商业发布或向他人二次分发。 技术栈与依赖项目构建在标准 Python 生态上核心依赖一目了然requests负责网络请求BeautifulSoup4解析网页pandasopenpyxl完成 Excel 导出qrcodepyzbarPillow处理二维码与图片tqdm显示进度条chardet识别响应编码。全部依赖锁定在 requirements.txt 中版本透明。 现在就给青春加一份备份备份这件事时机永远比工具重要。今晚就把 GetQzonehistory 跑起来十年说说的文字、图片和评论会整整齐齐躺在你的硬盘里——以后无论平台怎么变你的青春都有一份自己说了算的副本。运行中遇到报错或想给项目加功能比如新的导出格式、按年份归档项目的模块化结构登录、请求、抓取、工具四个独立模块也让你很容易从改一个文件开始参与欢迎你的贡献。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表