def get_friends(self, callback, pages_limit=0):
api = self._api
user = self._user
if user.friends_count > _FRIENDS_COUNT_MAX_:
logging.warning('The user [%d]-[%s] has too many [%d] friends!'
% (user.id, user.screen_name, user.friends_count))
return
cursor = tweepy.Cursor(api.friends_ids, user_id=user.id, screen_name=user.screen_name)
friends = []
try:
for friends_page in cursor.pages(pages_limit):
friends.extend(friends_page)
if callable(callback):
callback(friends)
except tweepy.TweepError as e:
logging.warning([user.id, user.screen_name, e])
评论列表
文章目录