如何获取按标签过滤的媒体的URL

2024-04-27 05:13:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试通过标签过滤instagram照片。 我试过用这个代码:

from instagram.client import InstagramAPI

access_token = "MY_ACCESS_TOKEN"
api = InstagramAPI(access_token=access_token)
filtered_media = api.tag_recent_media(count=2, max_id=1, tag_name="dog")
for media in filtered_media:
   print media

输出是:

[媒体:8658168329330500000_607020460,媒体:865816825652168229_1424270880] [删除的url]

其中的链接导致大量的信息,我不明白。 所以我尝试了另一个代码来获取过滤后照片的url。我只更改了最后的打印说明:

^{pr2}$

我得到:

print media.images['standard_resolution'].url
AttributeError: 'list' object has no attribute 'images'

为什么结果是错的?当我用这个指令打印最近流行的照片时,它是有效的。 谢谢你


Tags: 代码tokenapiurlaccesstag标签media
1条回答
网友
1楼 · 发布于 2024-04-27 05:13:00

请尝试以下片段:

for media in filtered_media[0]:
    print media.images['standard_resolution'].url

Api返回带有媒体对象的列表和带有请求的url的字符串。在

顺便说一下,从您的输出中删除url,因为它包含访问令牌)

相关问题 更多 >