我正在按照“查看页面源代码”的方法来获取 Instagram 图片的完整分辨率,但感觉我做错了什么。让我们考虑一下例子。
如果您在 Chrome 中查看源代码并获取标记为最高的源代码,然后下载它,它将变成 90kb jpg。是否有丢失,或者 90kb jpg 基本上就是 Instagram 在上传后压缩后所拥有的全部内容?我注意到 Instagram 会将所有图像存储在 jpg 中,这是正确的吗?
最后,当我查看源代码时,我想要的图像甚至没有多种分辨率选项。整个 html 如下所示。在这种情况下,我得到的是什么分辨率?
<img alt="DESCRIPTION" crossorigin="anonymous" src="URL" class="CLASS ID" style="object-fit: cover;">
答案1
Instagram 不显示原始图片。无论如何,以下是访问它们的方法。
来自文章 如何在 Instagram 上查看原始全尺寸图片和个人资料照片。
简而言之,这些图片无法通过 Instagram 应用程序访问,但可以通过 PC 上的浏览器访问,方式如下:
- 在浏览器上,打开要下载的图片
- 通过在地址栏中附加内容来修改 URL
media/?size=l
(小写的 L 表示大尺寸)。 - 按 Enter 执行 URL
- 保存图像。
修改后的 URL 可能如下所示:
https://www.instagram.com/p/B-KPJLlJ2iJ/media/?size=l
(我不使用 Instagram,所以无法测试这一点。)