我把那台旧 ThinkPad 上的下载目录翻出来的时候,发现里面躺着 312 个文件,命名从 img_0001 一路排到 img_0312,中间有三个空档。空档不是我没下,而是下不下来。后台日志里对应的三行都写着 416 Requested Range Not Satisfiable,时间戳分别是 14:38、14:41 和 14:52。我第一反应是服务器对分片下载做了限制,第二反应是——如果真是这样,为什么只有三张图被拦?
这个问题我到现在没有答案。我能确认的只有一件事:关于「下载49图库资料」这件事,网上流传的经验贴和真正能复现的操作之间,隔着一层没人愿意细说的模糊地带。有人写「换个浏览器就行」,有人写「等半小时再试」,但没有一条能解释那三个具体的字节偏移量为什么总是落在同一位置。
一、我先去核对了元数据
按照做文献整理的旧习惯,我先不看图,先看清单。我把 312 个文件全部跑了一遍 exiftool,把 FileName、FileSize、DateTimeOriginal 三个字段导出成 CSV,交给一位在杭州做图片归档的朋友林知远看。他扫了两眼就指出:这批文件的 DateTimeOriginal 有一半是空的,而有值的那一半,时间集中在 2019 年 4 月到 7 月之间,间隔极不规律。
「不规律不等于没有规律。」他在微信里回我,「你得看它们的 FileSize 是不是按同一增量递减。」我照做,发现相邻文件的大小差在 4KB 到 11KB 之间浮动,没有线性关系。这条线索断了。我在笔记里写下「元数据不足以反推生成规则」,然后去泡了杯茶。
二、文件名里的空格是个麻烦
第三个具体细节是关于空格的。这批文件里有 58 个文件名带空格,比如 img 0147.jpg 这种。用 wget 批量拉取时,空格会被 shell 解释成参数分隔符,导致实际请求的 URL 被截断。我第一次跑批量脚本时,日志里出现了大量 404,一度以为整批资源都失效了。后来用 find . -name "* *" -print0 | xargs -0 逐个重命名才解决。这个坑很基础,但我在三个不同的经验帖里都没看到有人提醒。
关于下载49图库资料的公开说明,大量集中在「入口在哪里」,极少讨论「拿到之后怎么校验一致性」。我认为后者才是真正花时间的地方。
顺带一提,如果你只是想确认某个入口现在是否还能打开,可以看我之前记的49图库恢复正常使用49图库资料免费打开体验分享,那篇写的是可用性层面的事,和这篇讨论的文件层面不是一回事。
三、一个我还没想通的分歧
我请林知远帮我用他手头的归档工具校验了一遍哈希,结果有 9 个文件的 MD5 和他库里的同名文件不一致。注意,是同名、同尺寸、不同哈希。他判断是二次压缩造成的,我倾向于认为源文件被替换过。我们谁也没说服谁,因为他无法提供他库中文件的原始采集时间,而我也拿不出替换发生的证据。这件事我记在了笔记本第 43 页,标题是「待定 A」。
我不喜欢这种悬而未决。但硬要说的话,我倾向于认为图库资料的命名体系本身就不承载版本信息,所以任何基于文件名的比对都是不可靠的。这个观点可能得罪一些做批量整理的人,但我确实这么想:命名只是索引,不是身份。真正能定身份的只有哈希和来源时间戳,缺一个都不成立。
顺便把手上还在用的几个参考入口列一下,方便我自己回查:正版资料图库推荐适合看来源说明;四九图库资料网站的目录结构相对清楚;技术细节方面,49图库资料中心免费打开49图库资料技术支持里有一段关于断点续传的说明,虽然写得比较简略。至于「新奥门4949.cm官方」这类名字容易混淆的入口,我在新奥门4949.cm官方那页只做了记录,没有进一步验证,因为我没法确认它和前面几个站是否同源。
四、关于打开方式的一点补充
还有一件小事。我用 Firefox 打开本地 HTML 索引页时,缩略图全部裂开,控制台报的是混合内容拦截。换成文件协议直接读取反而正常。这说明我那份索引页里混了 http:// 的图片地址,而页面本身被当成了安全上下文。这个发现很琐碎,但它解释了为什么我在 9 月 23 日晚上一度以为下载的图全坏了。相关的一篇操作记录在49719浏览器打开指南,讲的是浏览器侧的几个开关,可以对照看。
最后说回那个 63% 的断点。我试过 --continue、试过换 DNS、试过挂代理,全部无效。今天早上我重新下载,同一张图在 100% 完成,耗时 4.2 秒。所以它到底是服务器端的问题、链路的问题,还是我本地的问题,我没有结论。这篇记录就停在这里,因为一个没有答案的问题,写清楚它的边界,比假装已经解决更有价值。
本文所有文件名、时间戳、字节位置均来自我本地 ~/archive/49tk-2026-09 目录的实际记录。哈希比对由林知远于 2026 年 9 月 24 日晚完成,结论未达成一致。