我试图从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)
我再次获得了图像和视频类型的媒体。
如何只获取图片?
答案 0 :(得分:0)
查看官方documentation,它表示可能会返回图像和视频类型的混合。所以你不可能说你只想要图像。相反,一旦您检索信息,提取图像。
因此,一旦获得JSON数据,使用for循环,您就可以找到所有图像。示例代码:
for media in shop_recent_items:
try:
print media['images']
except KeyEror:
continue
如果您可以向我显示shop_recent_items
的确切回复和内容,我会相应地编辑此示例代码。