我使用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'属性
答案 0 :(得分:0)
不幸的是,Instagram的API不太一致。媒体对象的创建时间称为created_time
,但对于评论,则为created_at
。
另请注意,无需单独请求评论:media.comments
中每个媒体对象都可以使用这些评论。