我想按标签搜索Instagram照片,并返回他们的网址。我如何从'filtered_media'中的每个项目获取URL?
filtered_media = api.tag_recent_media(1,1,'fox')
答案 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')