首页 文章

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

提问于
浏览
0

我使用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

    不幸的是,Instagram的API不是很一致 . 媒体对象的创建时间称为 created_time ,但对于注释,它是 created_at .

    另请注意,无需单独请求注释:它们已经可用于每个媒体对象,在 media.comments 中 .

相关问题