ARTICLE DETAIL

资讯详情

深耕商务建站与企业官网运营的一线实战洞察。

QQ空间说说导出教程:用 GetQzonehistory 三步跑通备份

QQ空间说说导出教程:用 GetQzonehistory 三步跑通备份 QQ空间说说导出教程用 GetQzonehistory 三步跑通备份【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory这是一份第一次上手实录。GetQzonehistory 是一款免费的QQ空间历史说说导出工具扫码登录一次全部说说、转发、评论和配图会被整理成 Excel 表格与离线网页版存进你自己的电脑。本文从环境准备讲到结果验收全程约 15 分钟。结论先行这套导出工具值不值得用先给判断如果你的QQ空间里攒了几百上千条内容想一次性全部留在本地GetQzonehistory 是少数能直接跑通的免费方案。它把扫码登录、分页抓取、结果结构化都做完了你不需要理解任何接口细节代价是要能在自己电脑上敲几条 Python 命令。反过来如果你只是想存某一条特定说说手动复制更快不必为此跑整套流程。30 秒自检逐项对照再决定是否动手目的你要的是完整长期存档而不是单条保存数据量几百条以上更划算条数越多省的时间越多技术基础能在电脑上运行命令行看得懂终端输出设备一台 Windows、macOS 或 Linux 电脑加一部登着QQ的手机网络全程在线抓取阶段不能断网五项都对得上往下看。准备工作动手前备齐的 4 个前提项要求不满足怎么办Python3.9 及以上推荐 3.10去官网下载安装包安装时勾选Add to PATHGit任意版本没有就从官网下安装包或手动下载解压代码pip 网络能拉取 Python 包国内网络建议走阿里云镜像本文命令默认已带上zbar 共享库二维码识别依赖Linux 用sudo dnf install zbar或sudo apt install libzbar0macOS 由程序引导 Homebrew 安装依赖清单在requirements.txt里一共 11 个包requests、pandas、openpyxl、pyzbar 这些都在内。程序全程不经过QQ密码没有其他前置条件。实操走通5 步完成第一次导出总共 5 条命令。第一次跑建议每步都确认通过再往下走卡住时对照下面的你会看到什么排查。第 1 步克隆代码并进入项目目录操作git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory # 克隆项目 cd GetQzonehistory # 进入项目目录你会看到什么终端提示克隆进度完成后当前目录下能看到main.py、util/、requirements.txt等文件。确认点执行lsWindows 用dir看到main.py和util目录才算通过。第 2 步创建虚拟环境并安装依赖操作python -m venv myenv # 创建虚拟环境 source myenv/bin/activate # 激活环境Windows 用 myenv\Scripts\activate pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt # 国内镜像装依赖你会看到什么pip 依次打印下载与安装进度最后出现 11 个包的 Successfully installed 汇总。确认点命令行提示符前出现(myenv)且安装结尾没有红色 ERROR 才算通过。有包缺失时运行阶段才报错不如现在确认清楚。第 3 步启动程序并扫码登录操作python main.py # 启动终端中会生成登录二维码你会看到什么程序先在终端画出一个二维码。打开手机QQ用首页右上角的扫一扫功能扫它手机端确认授权后终端打印出用户QQ号,昵称登录成功。确认点看到登录成功四个字才算通过。这一步的逻辑在util/LoginUtil.py里如果缺 zbar程序会在此处停下来并打印对应系统的安装命令照着装完重新运行即可。第 4 步等待抓取进度走完操作无需额外命令盯着终端就行想提前停就直接按CtrlC。你会看到什么进度条按10条为单位推进每批结束后自动停顿 3 秒。这个节奏是刻意限速几千条内容要跑不少时间进度条走得慢属于正常。确认点进度条走完且没有成片的报错才算通过。中途按 CtrlC 时main.py里的信号处理函数会先把已抓到的数据落盘再退出前面的等待不会白费。第 5 步打开结果目录验收操作无需命令。跑完后程序会自动打开本机的resource/result/QQ号/文件夹终端同时打印总条数、最早一条说说的发布时间和各分类数量。你会看到什么终端出现几行汇总例如共有 XXXX 条消息图片列表共有 XX 张图片。确认点文件夹在你电脑上被打开里面有 6 个 xlsx、1 个 html 和一个 pic 文件夹把终端报的条数与每张表的行数大致对一遍这次导出就算完成。结果说明落地到本地的 8 样产物所有结果都在resource/result/QQ号/下项目里有一张结构图和实际产出一致图中的层级就是最终落盘形态逐个文件的用途列在下面表中QQ号替换成你自己的号码文件内容在哪QQ号_全部列表.xlsx抓到的全部消息列为时间/内容/图片链接/评论resource/result/QQ号/QQ号_说说列表.xlsx你自己发布的说说同上QQ号_转发列表.xlsx你转发过的内容同上QQ号_留言列表.xlsx留言板的留言记录同上QQ号_其他列表.xlsx好友在你空间的互动同上QQ号_好友列表.xlsx好友昵称、QQ号、空间主页地址同上QQ号_说说网页版.html离线网页版按时间倒序双击即可看同上pic/说说配图下载时已换成高清链接同上两个细节值得知道程序落盘前会把图片链接里的缩略图参数替换成原图参数见main.py的保存逻辑存下来的是高清图而不是缩略图登录凭证以文件形式缓存在resource/user/目录下次运行会列出已登录用户让你输入序号不必重新扫码。完整链路对照下面这张流程图从扫码登录到结果落盘异常退出时会重新走登录分支常见问题5 种卡点及处理方式第一次跑最容易在这几处停下来按现象→处理对照卡点原因与处理启动即提示无法找到 zbar 共享库系统缺 zbar 库。Linux 执行sudo dnf install zbar或sudo apt install libzbar0macOS 在程序提示时输入 y由 Homebrew 自动装扫码后无反应或二维码失效二维码过期或网络中断。重新运行生成新码同时确认手机QQ在线、系统时间正确pip 安装极慢或超时换镜像源pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt只抓到一部分说说工具只能拿到历史消息列表与可见说说里的内容仅自己可见的天然不会出现可多跑几次缺失部分会补上跑得特别久每批 10 条加批间停顿 3 秒是刻意限速不是卡死急用可 CtrlC 分批多次运行数据增量保存进阶用法数据落盘后的 3 个场景场景一用 pandas 算一份说说年报Excel 的列名是固定的直接喂给 pandas 就能统计import pandas as pd df pd.read_excel(123456_说说列表.xlsx) # 换成你的QQ号 df[时间] pd.to_datetime(df[时间], format%Y年%m月%d日 %H:%M:%S) print(df.groupby(df[时间].dt.to_period(M)).size()) # 每月说说条数在这四行基础上加几条语句就能算出最长三条说说、配图最多的月份回忆变成图表。场景二配一条定时任务做自动备份Linux/macOS 用crontab -e加一行每月 1 日凌晨 3 点自动抓一次# crontab -e 后追加下面一行每月 1 日凌晨 3 点自动抓取 0 3 1 * * cd /path/to/GetQzonehistory source myenv/bin/activate python main.pyWindows 用任务计划程序做等价配置即可。有登录态复用定时任务不用扫码。场景三再次运行时跳过扫码第二次以后启动程序会先给这个界面已登录用户列表: 1. 123456 请选择要登录的用户序号重新登录输入0: 1输入序号直接复用旧登录态输入 0 才重新扫码。不放心缓存时删掉resource/user/里对应文件即可回到扫码流程。三个目录的存放路径都写在resource/config/config.ini想换输出位置只改这一个文件。边界提醒⚠️ 动手前把这 5 行看完只备份自己账号下的内容不要用它采集他人空间的数据项目自带免责声明仅供学习与技术研究不得商用或作非法用途数据全程本地处理只写入你的硬盘不经过任何第三方服务器登录凭证存在resource/user/删除即回到扫码登录随时可重置保持程序默认的抓取频率不要为求快改小停顿参数第一次备份到此结束——从这一刻起你的说说档案有一份不再随页面消失的副本下次再运行python main.py时会更顺手输入一个用户序号就行。如果这次跑得很顺顺手到项目页面点个 Star让下一个想备份的人更容易找到它。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表
PREV
查看更多资讯
NEXT
返回资讯列表