GetQzonehistory:三条命令,把QQ空间全部说说搬进本地Excel

GetQzonehistory:三条命令,把QQ空间全部说说搬进本地Excel GetQzonehistory三条命令把QQ空间全部说说搬进本地Excel【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory在QQ空间里翻找一张2014年的班级合影发现承载它的说说早被删掉云盘里也找不到旧截图这时你会需要GetQzonehistory——它是一个QQ空间说说备份工具能把账号里的历史说说连同图片、评论一起完整导出到本地Excel和文件夹中。 项目速览GetQzonehistory 备份哪些内容GetQzonehistory 是一个用 Python 写的开源 QQ 空间说说备份工具适合想把“过去十年发过的每一条说说”完整搬回自己电脑的人手机扫二维码登录全程不碰密码运行结束后所有说说、高清图片、好友列表都会落到本地目录。整个过程相当于把云端租住的“说说”整体搬进一个你自己保管的数字存档箱。GetQzonehistory QQ空间说说备份流程扫码登录后数据分批抓取最终落地为本地文件 GetQzonehistory 安装步骤三条命令跑起来环境要求只有 Python 3.8 及以上官方建议用虚拟环境隔离依赖避免污染本机环境。git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistorypython -m venv myenv source myenv/bin/activate pip install -r requirements.txtpython main.pyWindows 上激活虚拟环境改用myenv\Scripts\activate。第一次运行会在终端里打出一张字符二维码用 QQ 扫一扫等“登录成功”提示出现后抓取就自动开始了。另外 README 提到 release 页面有打包好的单文件版本不想装依赖的话可以直接用。 核心价值跑完一次你能拿到什么QQ空间说说导出Excel按类型拆成多张表所有条目按 时间 / 内容 / 图片链接 / 评论 四列写入 Excel并按来源拆成说说列表、转发列表、留言列表、其他列表、全部列表外加一张好友列表。实际用法在 Excel 里按“时间”列筛出 2017 年全部说说几分钟就能拼出一份毕业十周年素材。导出位置默认在resource/result/{QQ号}/如果不想用默认目录改resource/config/config.ini里的 result 路径即可。导出目录按 QQ 号分文件夹多张 Excel 分表、网页版 HTML 和 pic 图片目录图片自动下载低清链换高清链每条说说里的图片链接会被逐张下载进pic/文件夹文件名取说说正文截断到 40 字。生成网页版时程序还会把/m/低清图链替换成/s/高清链——你拿到的是 QQ 空间能提供的最清晰版本而不是缩略图。一份能直接打开的“空间原味”网页程序会额外生成{QQ号}_说说网页版.html浏览器打开就是你的说说页头像、昵称、评论、QQ 小表情都在[em]表情码被转换成真正的表情图片。逢年过节发给自己的朋友圈比翻截图体面得多。双数据源互补比翻网页更全一条路径抓“互动消息列表”——被删很久的说说只要当年有人评论、点赞还可能在这里被捞回来另一条路径抓“可见的未删除说说”能覆盖 2014 年之前的内容fetch_all_message.py就是这个独立入口顺带输出一份 Markdown 和全部高清图。主程序会把两条数据合并去重最终表格比单翻空间网页更全。 功能细节深挖3 个和同类工具不一样的设计扫码登录账号本地记忆登录模块 里QR()请求登录二维码并直接在终端解码打印cookie()轮询等待扫码成功后把 cookie 写进resource/user/目录存为文件。再次运行程序时它会列出“已登录用户”让你选序号继续输 0 才重新扫码——多账号切换不用反复扫码密码也始终不经过电脑。二分估算总量每批 10 条歇 3 秒请求工具 的get_message_count()不逐页翻数而是对 0 到 1000 万做二分查找十几轮请求就估算出互动消息总量主程序入口 的抓取循环则每次只取 10 条、批与批之间time.sleep(3)。抓得慢一点换来的是不容易触发风控上万条说说也能稳稳跑完。中断时已有数据不丢main.py 在启动时注册了 SIGINT 和 SIGTERM 信号处理函数跑到一半按 CtrlC它会立刻调用save_data()把已抓到的内容写成 Excel 和图片再退出。几个小时的抓取不会因为一次断电或手滑归零。 实战技巧与避坑README 没写透的 5 件事事项说明⚠️ zbar 系统库必须装pyzbar 依赖系统 zbar缺了登录模块直接报错退出。Linux 执行sudo dnf install -y zbarDebian/Ubuntu 用 aptmacOS 执行brew install zbar别期待已删说说 100% 找回数据源是“消息列表”和“可见说说”两条自己删掉且无人互动、或仅自己可见的说说不会出现放在不会休眠的机器上跑每批歇 3 秒一万条说说要跑一小时以上笔记本开着睡眠策略任务会中途停摆对图找文查 Excel图片文件名取自说说正文可能重名重名时自动追加时间戳想精确配图还是按 Excel 的“图片链接”列对照会话过期选 0 重登老 cookie 失效后运行程序在用户列表里输 0 即可重新扫码旧文件会被新 cookie 覆盖 技术一览依赖清单Python 3.8requests 发请求BeautifulSoup4 解析返回的 HTMLpandas openpyxl 生成 Excelqrcode pyzbar 生成与解码登录二维码tqdm 进度条、chardet 探测响应编码、fake-useragent 轮换 User-Agent依赖版本全部锁死在 requirements.txt装出来行为一致 现在开始备份今晚就可以python main.py扫一次码把十年的说说搬进自己的存档箱。GetQzonehistory 是持续维护的开源项目遇到 bug 或有新想法欢迎去提 issue 或直接提交代码。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考