【问题标题】:Get all media with type "image" from Instagram API从 Instagram API 获取所有类型为“图像”的媒体
【发布时间】:2014-10-11 11:42:26
【问题描述】:

我正在尝试从 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)

我又得到了图像和视频类型的媒体。

如何只获取图片?

【问题讨论】:

    标签: python django api instagram


    【解决方案1】:

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

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

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

    如果您能告诉我shop_recent_items 的确切回复和内容,我将相应地编辑此示例代码。

    【讨论】:

    • 我这样做了:如果 media.type != "images": 继续。这是在一个 for 循环中。
    • 是的,这也应该有效。如果我的回答对你有帮助,请采纳。
    猜你喜欢
    • 2017-06-24
    • 1970-01-01
    • 2012-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多