
GetQzonehistory扫码导出 QQ 空间历史说说生成 6 个 Excel 表 还原版网页【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是一个 Python 脚本扫码登录后抓取 QQ 空间的历史说说导出成 6 个 Excel 表、一个还原版网页和本地图片。所有请求与解析都在你本机完成数据不出本地。3 步跑通环境要求很简单Python 3.6Windows / macOS / Linux 都能跑。下面这套命令从拉取到启动每行一个注释git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory.git # 拉取项目 cd GetQzonehistory python -m venv myenv # 建虚拟环境 source myenv/bin/activate # Windows 用 myenv\Scripts\activate pip install -r requirements.txt # 安装依赖 python main.py # 运行流程就是三步终端里会出现一个字符画二维码用手机 QQ 扫一下扫完它开始分页抓数据这一步不快——main.py每抓 10 条消息会强制 sleep 3 秒几百到上千条的话光消息列表就要几分钟到十几分钟看到Pause for 3 seconds...在滚动别以为卡死了全部跑完后终端会打印各列表的条数并自动打开resource/result/你的QQ号/目录给你看结果。它会给你什么跑完之后resource/result/你的QQ号/下会出现下面这些文件。文件格式存了什么适合做什么{QQ号}_全部列表.xlsxExcel消息列表 说说合并去重后的全量记录按时间线整体回顾{QQ号}_说说列表.xlsxExcel你本人发的原创说说查自己某段时间发了啥{QQ号}_转发列表.xlsxExcel所有转发内容复盘自己转发过的东西{QQ号}_留言列表.xlsxExcel好友给你的留言看互动记录{QQ号}_其他列表.xlsxExcel不属于本人的其他互动补全社交痕迹{QQ号}_好友列表.xlsxExcel昵称 / QQ 号 / 空间主页梳理认识过的人{QQ号}_说说网页版.htmlHTML还原版空间说说页面双击直接用浏览器翻pic/图片从链接下载下来的说说图离线归档配图另外项目里还有个独立入口fetch_all_message.py走的是「可见未删除说说」这条链路会把结果连同高清图写成一份所有可见说说.md落到resource/fetch-all/下想要 Markdown 形态的人可以单独跑它。它怎么跑的main.py是主入口串起来大致四层职责分得很开登录层util/LoginUtil.py走官方扫码登录算出 cookie再算bkn/ptqrtoken这类请求参数。请求层util/RequestUtil.py模拟浏览器请求一页一页抓空间的消息列表。说说层util/GetAllMomentsUtil.py单独抓「可见的、未删除」的说说用来补消息列表里漏掉的内容。落地层util/ConfigUtil.py管resource/下的目录路径main.py里合并去重后写 Excel、下图、渲染 HTML。两个数据源会做合并重复的只留一份。整个过程是纯本地读写没有中间服务器参与cookie 也只落在本地resource/user/里。数据长什么样除好友列表外各表都是统一的四列结构方便后续用 pandas 直接处理字段类型说明时间日期文本形如2015年03月21日 14:07:33部分早期记录可能缺秒内容文本格式是昵称 正文转发里会带上被转的内容图片链接URL / 空一条说说多图时用英文逗号拼接没图则为空评论列表每条评论含时间、内容、昵称、QQ 号没有则为空留言列表和其他列表只有前三列时间、内容、图片链接好友列表则是昵称、QQ 号、空间主页三列。容易踩的坑扫码出不来 / 一直认证中现象终端要么直接报错退出要么二维码是黑的、扫不了。 原因pyzbar依赖 zbar 这个系统级共享库没装时登录模块在 import 阶段就退出了或没法把二维码解码成终端里的字符画。 解法Linux 先装 zbar如sudo dnf install -y zbar或对应发行版的 apt 命令macOS 用brew install zbar确认能打印出黑白二维码后再扫码。导出的条数比记忆少现象表里条数对不上某些早期或仅自己可见的说说找不到。 原因主链路只覆盖「消息列表 可见未删除说说」既没出现在消息列表、又不在可见列表里的内容拿不到这是数据源本身的上限。 解法跑完对照resource/result/你的QQ号/里全部列表.xlsx和说说列表.xlsx各有多少条再判断确实缺失的基本都是仅自己可见的老内容。图片打不开 /pic/里缺图现象Excel 里的链接点开 404本地图片数量少于预期。 原因部分空间图片链接已经失效保存时只写返回 200 的图失败的直接跳过、不阻塞。 解法先确认 Excel 里那条原始链接现在还能不能访问真失效的只能放弃工具不会反复重试卡住。依赖安装报错现象pip install -r requirements.txt卡在 pyarrow、Pillow 这类带编译的包上。 原因默认源下载慢或本机 Python 太老找不到匹配的 wheel。 解法换国内镜像pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt并确认 Python ≥ 3.6建议 3.9。适合谁想把自己 QQ 空间的说说整理成可检索表格、方便以后搜的人。想离线留一份网页版存档不再依赖空间前端还能不能翻到旧内容的人。想写个小爬虫练手写顺便学一下扫码登录 分页抓取这套流程的人。clone 下来python main.py跑一遍试试能出结果就说明你这条链路通了。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考