article_image

本文仅讨论网页,请勿发起关于官方客户端或第三方客户端的无意义讨论。并非所有人的世界都被拘禁在巴掌大的手机里。

相当一部分网页上的图片无法直接保存,例如 Instagram、Pinterest 或 Twitter(X)。雪上加霜之处在于,不少个人博客也会嵌入这些大平台的链接,导致个人博客上的图片也无法保存。我有段时间关注了一位插画师,他公开了不少手绘教程,但不巧教程配图都托管在 Pinterest 上,我得注册登录才行。至于 Instagram 和 Twitter,则是登录后都很难直接保存。

Alt text
Pinterest 上的图片一般无法直接保存

文刀汉三之前介绍过如何用 Inspector 扒出原图,我也考虑过为几个主要的平台写个简单的提取工具,不过在动手之前,我想起之前做过的图片目录工具,此物旨在捕获网页上的全部图片并展示为矩阵,点击任意图片可滚动到对应位置,故谓之“图片目录”。既然出问题的图片只是禁止右键下载或拖动保存,那么它们是否并不排斥(Javascript)脚本获取?幸哉,Pinterest 就没有对脚本施以限制。

Alt text
Pinterest 图片提取

在文章开头出问题的网页上,我试着运行了图片目录小工具,旋即在矩阵中看到了之前想保存但未果的图片。矩阵中的图片都是“裸”的图片元素,可任意操作,当然也可以随意保存。

Pinterest 这边的成功,是否有可能只是侥幸?我随后又测试了 Twitter 和 Instagram。在 Twitter 上,图片一般也不允许直接保存。

Alt text
Twitter(X)上的图片一般无法直接保存

尝试在网页上运行图片目录工具后,也可以看到所有图片都被塞到一个矩阵里,目标插画也在其中。这里列出的均为原始图片,你在推文里看到的图片有多清晰,下载到的就是对应版本。

Alt text
Twitter(X)图片提取

在 Instagram 上的测试也很成功。

Alt text
Instagram 图片提取

当然,图片目录工具并非专为下载图片而设计,它会不加区分地收入图像、图标或背景图等元素,多少有些干扰。在 Instagram 的例子中,由于该平台会大量推荐相似账户,导致半数以上的图片都是无用的用户头像。不过,对于一款本意与图片下载毫无关系的小工具来说,此番的意外用途,已属惊喜。


author_avatar

Lawyer, macOS/iOS Automation Amateur