QQ空间相册原图下载器
这是一个 Windows 上使用的本地小工具,用来把自己 QQ 空间里的相册照片成批下载到本地,并且尽量拿到原图,而不是网页上那种压缩过的缩略图。
怎么用
双击运行,程序会借你电脑上已装的 Edge 弹出登录窗口,用手机扫码登录自己的 QQ。程序自动识别登录的是哪个账号,列出该账号的全部相册让你挑选(直接回车表示全选),选完即开始下载。全程没有需要填写的配置项,也没有“输入 QQ 号”的输入框,因为它只下载当前登录账号自己的内容。
核心能力
- 原图三层保障:先按 16 个原图字段取地址,再对链接做保守改写,最后下载后解析真实像素与体积;短边不足 600px 或小于 40KB 的判为疑似缩略图,单独存入 疑似缩略图\,不删除。 - 中断可续:文件先写 .part 再原子改名;同名文件存在即跳过,因此中途失败重跑不会重复下载,也不会留下半张图。 - 下载报告:每个相册的原图、疑似、跳过、失败统计,加上逐张明细(尺寸、字节数、取自哪个字段、文件名)。 - 登录态用完即清:相册清单一读完,立刻清空浏览器 Cookie 并删除磁盘 Cookie 库;进程退出时再清一次,下次启动先清上次残留。代价是每次都要重新扫码,这是为了不把能接管账号的凭证留在硬盘上而有意做的取舍。
两个版本,功能一致,各自独立
脚本版不到 1 MB,需要本机装有 Python,适合自己这台电脑使用;成品 EXE 版约 130 MB,自带运行环境,整个文件夹可以直接拷给别人,功能、界面和判定规则完全相同(同一份源码打出来的),两者不共享照片,也不互相依赖。
边界
纯下载工具,不修改也不删除空间里的任何内容;只处理图片,视频跳过;早年上传的照片腾讯可能只留了压缩版;接口由腾讯控制,随时可能变化。需要 Windows 10、11 和 Edge。
实测参考:一次跑完 15 个相册、5088 张、约 12 GB,失败 0 张。
MIT 许可,作者 orange7033。