Python:如何获取标记过滤的Instagram图像的URL

时间:2013-12-14 20:40:28

标签: python api instagram

我想按标签搜索Instagram照片,并返回他们的网址。我如何从'filtered_media'中的每个项目获取URL?

filtered_media = api.tag_recent_media(1,1,'fox')

2 个答案:

答案 0 :(得分:0)

不确定你究竟在问什么。我猜你正在使用python-instagram lib(我只是猜测你在评论中提到的语法,你应该在问题中写出这种东西)。如果是这样你将得到一个列表,你可以像lib中的例子一样迭代:

for media in recent_media:
   print media.caption.text

关于图片网址的具体问题,我咨询了api(感谢链接@ r2mus),每个列表项都是python dict。你可以这样称呼它:

for media in filtered_media:
   if media.type == 'image': # could also be a video or something else perhaps
      for img in media.images: # a sub list containing the different images in different resolutions
         print img.url

或者如果您正在使用特定分辨率(例如标准分辨率),您可以直接:

for media in filtered_media:
   if media.type == 'image':
       print media.images.standard_resolution.url

答案 1 :(得分:0)

您应该像这样建立您的查询:

filtered_media = api.tag_recent_media(1,1,tag_name='fox')