GetQzonehistory:一次扫码导出QQ空间全量历史说说,30分钟落地6份Excel备份

📅 2026/8/27 5:43:41
GetQzonehistory:一次扫码导出QQ空间全量历史说说,30分钟落地6份Excel备份
GetQzonehistory一次扫码导出QQ空间全量历史说说30分钟落地6份Excel备份【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是一个抓取 QQ 空间历史说说的 Python 脚本手机 QQ 扫一次码它就把空间消息列表里的动态、转发、留言逐条翻出来最后在resource/result/QQ号/下给你 6 个 Excel、一个还原样式的网页和一整夹图片全程不碰 QQ 密码。一条说说从服务器到硬盘要过 4 道关把整条链路想象成四个关卡一条动态要全部通过才会出现在你的硬盘上。第 1 关扫码拿登录态。程序自己在终端里画出二维码手机 QQ 扫完登录状态就握在脚本手里之后所有请求都带着它发出去util/LoginUtil.py负责这一步。第 2 关翻消息列表。这是主数据源。程序按批向空间互动消息发起分页请求每批 10 条批间歇 3 秒一直翻到最早一条为止。每条记录拆成时间、内容、图片链接、评论几个字段重复内容当场丢弃。第 3 关补一页可见说说。翻完消息列表后程序再把当前还挂在主页上的可见说说抓一遍util/GetAllMomentsUtil.py但只补那些还没在消息列表里出现过的两边一比对导出结果天然没有重复条目。第 4 关落盘。按发送人把记录分流进不同 Excel、渲染网页版、逐张下载图片并按内容命名最后自动打开结果文件夹给你看。扫码之后 30 分钟程序在忙什么跑起来之后终端会先后走 3 段进度条对照着看就知道它到哪一步了。第一段是「正在获取消息列表数量」程序用二分法先摸清你总共有多少条消息大概 2~3 分钟。第二段是主循环进度条按「10条」为单位跳每跳一格屏幕刷一行 Pause for 3 seconds那是它在主动歇口气防限流——几百条动态翻完通常要 20~40 分钟30 分钟里的大头就是它。第三段「处理消息列表」出现在抓取完之后分流 Excel、渲染网页、逐张下图片都在这一阶段完成。收尾时它会打印一份统计最早一条说说是什么时间、好友多少、说说/转发/留言各多少条、图片共几张然后自动打开resource/result/QQ号/目录。Windows 上窗口会停住等按键看到「导出成功」再关。跑完打开 result 目录手里有什么所有产出都按 QQ 号建子目录文件名以 QQ 号开头。6 个 Excel 各管一摊xxxx_全部列表.xlsx是消息列表的完整存档xxxx_说说列表.xlsx只留你自己发的说说xxxx_转发列表.xlsx、xxxx_留言列表.xlsx、xxxx_其他列表.xlsx分别对应转发、好友留言和其他互动xxxx_好友列表.xlsx记的是互动过的朋友昵称、QQ 号、空间主页地址。全部列表、说说列表、转发列表三份是「时间 / 内容 / 图片链接 / 评论」四列留言和其他两份不带评论列。四列打开就能直接筛选聚合比如按年份数一下哪年发得最多、哪条评论区最热闹。另外两份产出xxxx_说说网页版.html把说说和转发按时间倒排还原成空间的样子头像、图片、评论、QQ 表情都在浏览器双击就能翻改改配色打印成 PDF 就是纪念册pic/目录是全部说说的图片直接用内容当文件名超长截断到 40 个字符重名的自动加时间戳。 空间主页现在只显示近几年的动态更早的全靠消息列表找回所以整个 result 目录本身就是一份不依赖平台的本地档案。GetQzonehistory 怎么运行clone、装依赖、扫码一条命令块走完安装git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory.git cd GetQzonehistory python -m venv myenv source myenv/bin/activate pip install -r requirements.txt python main.pyWindows 上激活虚拟环境那行换成.\myenv\Scripts\activate就行。依赖不复杂pandas、beautifulsoup4、requests 这几个核心包一次拉齐。运行后终端弹出二维码手机 QQ 扫一下即可⚠️ 它走的是官方扫码登录从头到尾不输入 QQ 密码。抓取到的数据全部落在你自己电脑上跑之前确认一下当前账号空间里确实有想留住的动态就行。哪些老说说拉不回来还有哪些坑要知道早年仅自己可见的动态拉不到。数据源是空间消息列表凡是没进过这个列表的比如早年设了仅自己可见的就找不回来这是平台侧限制不是脚本的 bug。慢是有原因的。每批 10 条、批间歇 3 秒就是为了不被限流几百条动态跑 30 分钟上下属正常放着跑就行⚠️ 中途别关终端。中断了不用从头慌。按 CtrlC 会触发保存已抓的部分照数落盘重新运行会再抓一遍但按内容去重不会写出重复行。把十几年前发的第一条动态到昨天那张照片变成一套本地就能打开的 Excel、网页和图片全程只需要一次扫码。git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory.git cd GetQzonehistory pip install -r requirements.txt python main.py跑完对一眼说说列表.xlsx的时间列确认和自己印象对得上再把整个resource/result/目录归档起来。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考