从Instagram API获取所有类型为“image”的媒体

时间:2014-10-11 11:42:26

标签: python django api instagram

我试图从Instagram API中获取用户的图像,如下所示:

shop_recent_items, next_ = instagram_api.user_recent_media(
                user_id=obj.insta_user_id,
                count=33)

这将返回图像和视频。我甚至试过这个:

shop_recent_items, next_ = instagram_api.user_recent_media(
                user_id=obj.insta_user_id,
                type='image'
                count=33)

我再次获得了图像和视频类型的媒体。

如何只获取图片?

1 个答案:

答案 0 :(得分:0)

查看官方documentation,它表示可能会返回图像和视频类型的混合。所以你不可能说你只想要图像。相反,一旦您检索信息,提取图像。

因此,一旦获得JSON数据,使用for循环,您就可以找到所有图像。示例代码:

for media in shop_recent_items:
    try:
        print media['images']
    except KeyEror:
        continue

如果您可以向我显示shop_recent_items的确切回复和内容,我会相应地编辑此示例代码。