如何从 Instagram 上的多张照片中检索所有图像
Posted
技术标签:
【中文标题】如何从 Instagram 上的多张照片中检索所有图像【英文标题】:How to retrieve all images from multiple photo post on Instagram 【发布时间】:2017-07-18 10:17:57 【问题描述】:最近 Instagram 宣布支持多张照片发布。
我尝试使用端点GET /media/media-id
,但响应中只有一张图片的信息。
任何人都可以使用他们的 API 从单个多张照片帖子中检索所有图像吗?
谢谢。
【问题讨论】:
【参考方案1】:官方 API 中尚不可用,但您可以使用“Instagram 照片页面 URL”并添加 ?__a=1
,这将为您提供包含所有多图像的 JSON。
例如:
https://www.instagram.com/p/BQ00n_BB7Dm/?__a=1
您将收到带有media.edge_sidecar_to_children.edges[]
的 JSON 响应,其中包含所有媒体网址和信息
【讨论】:
这仅适用于照片是公开的,或者用户在 Instagram 网站上经过身份验证的情况,对吧?针对这种情况的巧妙解决方法,但不适用于私人帐户。 特别是 edge_sidecar_to_children.edges.#.node.display_resources.2.src,它的 URL 为 1080x1080 图像。 # 是轮播中的索引(从零开始)。【参考方案2】:Instagram API 现在支持“多照片”帖子。
如果帖子的类型为“多张照片”,则在 API 中,“type”属性现在将具有值“carousel”,“mediaData”属性将包含“carousel_media”属性和图像数组(帖子)。
【讨论】:
这似乎已经过时了以上是关于如何从 Instagram 上的多张照片中检索所有图像的主要内容,如果未能解决你的问题,请参考以下文章