十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

GetQzonehistory:把QQ空间十年历史说说批量导出到Excel

GetQzonehistory:把QQ空间十年历史说说批量导出到Excel GetQzonehistory把QQ空间十年历史说说批量导出到Excel【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是一个用于 QQ空间备份 的 Python 脚本把空间账号的历史说说、留言、转发和好友列表导出为 Excel并额外生成一个可浏览的网页版。运行后文件落在resource/result/{QQ号}/目录全程在本机完成不经过任何第三方服务器。QQ空间说说导出安装与运行最短路径前置条件Python ≥ 3.9Linux 系统需预装 zbar 共享库终端解码二维码用macOS 缺失时会在终端提示通过 Homebrew 安装手机上 QQ 处于可扫码登录状态三步跑起来# 克隆项目并进入目录 git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory# 创建虚拟环境并安装依赖激活Windows 用 .\myenv\Scripts\activatemacOS/Linux 用 source myenv/bin/activate python -m venv myenv pip install -r requirements.txt# 运行主程序 python main.py首次运行你会看到什么首次运行时终端会打印一个 ASCII 二维码用手机 QQ 扫码即可终端会持续刷新二维码认证中/已失效/登录成功状态。之前登录过则直接显示已保存的用户列表按序号选择输入 0 重新扫码。登录成功后程序以每批 10 条的进度抓取消息列表每批间隔约 3 秒并打印进度条结束后输出消息、说说、转发、留言、图片各自条数和最早一条说说的时间并自动打开结果文件夹。说说量较大时几千条消息抓取阶段可能需要十几到几十分钟保持终端开着即可。导出产物说明QQ空间数据本地备份会得到什么所有文件都在resource/result/{QQ号}/下文件格式内容含义{QQ号}_全部列表.xlsxxlsx消息列表全部条目时间、内容、图片链接、评论{QQ号}_说说列表.xlsxxlsx仅本账号发布的说说{QQ号}_转发列表.xlsxxlsx本账号的转发记录{QQ号}_留言列表.xlsxxlsx好友在你的说说上留下的评论{QQ号}_其他列表.xlsxxlsx未归入上述类别的互动消息{QQ号}_好友列表.xlsxxlsx互动好友的昵称、QQ 号、空间主页{QQ号}_说说网页版.htmlhtml说说转发按时间倒序合并的时间线页面pic/jpg说说中的图片网页版是单个静态 HTML用浏览器直接打开即可版式接近 QQ 空间的信息流想改配色、字号或排版直接编辑文件即可。图片统一存放在pic/子目录以说说内容前 40 个字符命名重名时自动追加时间戳。工作原理精简版QQ空间历史说说导出工具的数据链路这是一个 Python QQ空间爬虫数据来源是双数据源扫码登录空间后分批拉取消息列表——它是能触达深层历史的主要来源再全量拉取账号当前可见的未删除说说补充未进入消息列表的条目两路数据按内容匹配去重后合并写入 Excel/HTML 并下载图片完成落盘。边界与注意事项哪些说说可能拿不到从未出现在消息列表里的说说不一定拿得到例如早年设为仅自己可见的早期帖子已删除的说说两条链路都不会取到工具只能覆盖仍然可见的内容。这是平台数据边界不是程序问题。跑了一半断了怎么办按 CtrlC 中断时会先把已抓到的数据保存落盘可见说说链路的原始数据有本地 JSON 缓存重跑时不会重复请求直接再执行python main.py即可继续。网络慢时怎么处理消息阶段每 10 条约 3 秒消息量几千条时抓取本身就要几十分钟属正常现象耐心等待即可。若提示登录失败或二维码过期重新扫码登录已生成的缓存文件不受影响。仓库内可进一步看的文件README.MD — 安装步骤与完整目录结构说明main.py — 主程序入口抓取循环与数据落盘逻辑util/GetAllMomentsUtil.py — 可见说说的分页拉取与本地缓存实现util/LoginUtil.py — 二维码登录与 Cookie 处理requirements.txt — 依赖版本锁定清单【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表