Получить список идентификаторов пользователей от подписчиков пользователей в Твиттере с помощью Tweepy

#twitter #tweepy #twitterapi-python

#Twitter #tweepy #twitterapi-python

Вопрос:

Я написал следующий код, чтобы получить список всех подписчиков в Твиттере, которые есть у имени пользователя, но вместо этого я хотел бы просто получить идентификатор пользователя, поскольку это позволяет мне делать намного больше в пределах ограничения скорости для API. Как мне изменить этот код, чтобы просто печатать идентификаторы пользователей?

 auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(key, secret)
api = tweepy.API(auth)

screen_name = "twitterusername"
  
friends = api.friends_ids(screen_name) 
  
print(screen_name   " is following :") 
for friend in friends: 
    print(api.get_user(friend).screen_name)
  

У меня есть все правильные ключи авторизации и токены.

Ответ №1:

Пользовательский объект имеет id поле

 print(screen_name   " is following :") 
for friend in friends: 
  print(api.get_user(friend).id)
  

Если вас интересуют идентификаторы только пользователей, имейте в виду, что api.friends_ids возвращает уже список идентификаторов

 friends = api.friends_ids('screen_name')
logging.info(friends)
# output: [324343434, 134343234567,...]