Я пытаюсь получить последние 1000 комментариев от пользователя, так как 1000 - это предел Reddit.Получить комментарии пользователя Reddit с помощью PRAW, вызывающего TypeError: объект «SubListing» не является вызываемой ошибкой
Я следовал примеру кода here и модифицировал несколько вызовов обновленного API. Такие, как user.get_comments, теперь кажутся просто пользователями.
Вот код, который я запустил.
import praw
my_user_agent = 'USERAGENT'
my_client_id = 'CLIENTID'
my_client_secret = 'SECRET'
r = praw.Reddit(user_agent=my_user_agent,
client_id=my_client_id,
client_secret=my_client_secret)
user = r.redditor('REDDITUSERNAME')
for comment in user.comments(limit=None):
print comment.body
Я получаю сообщение об ошибке каждый раз на последней строке.
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'SubListing' object is not callable
Я подключился к API и имеют активное соединение, как я могу сделать печать (user.comment_karma) и он правильно отображает.
Любые идеи, что я делаю неправильно?
Вы не должны использовать формат кода для журнала ошибок, [мета-вопрос об этом] (http://meta.stackoverflow.com/questions/276966/quote-formatting-messing-up-how-to-handle-format -of ошибок бревна). – Stargateur
@Stargateur Спасибо за улов. Отредактировал вопрос в соответствии с мета-сообщением. – TheBeginningEnd
Вы используете PRAW 3 или 4? Я считаю, что API, возможно, немного изменился с этого примера. – Aurora0001