Instagram 是那种”访问状态比任何单项技术细节都更要紧”的平台。Reels、快拍、IGTV 和信息流视频的源都位于 scontent.cdninstagram.com,藏在与认证绑定的签名地址之后。登录状态决定了播放器会请求哪些版本、哪些地址会被返回,以及究竟会不会返回。一个遍历页面 DOM 的匿名抓取工具,得到的要么是什么都没有,要么是低画质版本,要么是一次跳转到登录页 —— 取决于 Instagram 在最近几周做了什么决定。这个平台一直在调整对未认证请求返回什么,这也是为什么第三方的 Instagram 下载工具大约每个季度就在”坏掉”和”能用”之间来回一次。
地址形式是你手上最快的判断依据,因为它在你动手之前就说明了适用哪一套规则。/reel/ 链接是一条竖屏视频。/p/ 链接可能是一条视频、一张图片,也可能是最多十个条目混合的轮播。/stories/ 链接上挂着一个倒计时。已保存的精选快拍是归档过的快拍,行为与普通内容一样。人们通常是抱着”这些都是同一类、行为也一样”的假设去找下载工具的,而后续的大部分困惑都出自这个假设。
四者之中,快拍最该被直白地说清楚。超过二十四小时,源就已经从 Instagram 的服务器上消失了,你电脑上装什么都改变不了这一点。这不是一个需要绕开的限制 —— 而是任何地方都不再有文件可供取回。如果这条内容重要,那么保存一份获授权副本的窗口,是它还在展示期间,或者作者把它加入精选快拍之后。对你自己的账户而言,过往快拍存放在存档里。
轮播是第二常见的抱怨来源,通常被表述为”只下载了一部分”。这正是预期结果:帖子地址指向的是整个轮播,图片条目没有可保存的视频轨,一个十条目的轮播合理地只产出两个文件。请逐张打开幻灯片,把产出数量与你想保留的视频条目数量对一下。
最后,在 Instagram 上,节奏的重要性是别处没有的。平台会抑制来自同一会话的密集连续请求,而一连串下载看起来与它要拦阻的抓取行为一模一样。限频是”停下来等等”的信号,而不是”换个账户”的信号 —— 靠轮换账户绕过它,既违反平台条款,也是让你真正在用的那个账户被封的可靠方式。