Instagram API评论使用Python创建(错误:AttributeError)

时间:2015-06-17 11:48:32

标签: python api python-2.7 instagram instagram-api

我使用python尝试使用Instagram API,我是新手。希望你能看看它并帮助我。

我想知道如何收集日期&来自已为每个媒体ID评论的用户的时间。

我尝试使用'created_time',但它没有设法收集任何东西。 任何想法如何解决它?或者我的代码有问题吗?我设法打印出用户名&他们的意见。

这是我的代码:

from instagram.client import InstagramAPI

import re


access_token = "XXX"
client_secret = "XXX"

api = InstagramAPI(access_token=access_token, client_secret=client_secret)
recent_media, next_ = api.user_recent_media(user_id="476132155")

while next_:
    more_media, next_ = api.user_recent_media(with_next_url=next_)
    recent_media.extend(more_media)

for media in recent_media:
    try:
        comments = api.media_comments(media.id)

        for i in comments:
            print i.created_time

    except (UnicodeEncodeError):
        pass

AttributeError:'Comment'对象没有'created_time'属性

1 个答案:

答案 0 :(得分:0)

不幸的是,Instagram的API不太一致。媒体对象的创建时间称为created_time,但对于评论,则为created_at

另请注意,无需单独请求评论:media.comments中每个媒体对象都可以使用这些评论。