使用 Python 创建的 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
属性

错误:"注释"对象没有属性"created_time"

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

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

相关内容

  • 没有找到相关文章

最新更新