TWYTHON . Получение имени пользователя из твитов. Генерация списка друзей из имени пользователя

#python #tweets #twython

#python #твиты #twython

Вопрос:

Я пытаюсь добывать данные в локальной области.

Сначала я хотел бы, чтобы Twython выполнял поиск по всем твитам в Twitter, чтобы найти те твиты, которые содержат определенное ключевое слово, а затем распечатал эти твиты. Я успешно написал несколько строк кода, которые делают это:

 from twython import Twython

TWITTER_APP_KEY = ''
TWITTER_APP_KEY_SECRET = ''
TWITTER_ACCESS_TOKEN = ''
TWITTER_ACCESS_TOKEN_SECRET = ''

t = Twython(TWITTER_APP_KEY, TWITTER_APP_KEY_SECRET, TWITTER_ACCESS_TOKEN,       TWITTER_ACCESS_TOKEN_SECRET)

search = t.search(q='hello', count=100)

tweets = search['statuses']

    for tweet in tweets:
    print (tweet['text'], 'n')
  

Затем я хочу сгенерировать имя пользователя с идентификатором, который отправил текст в твиттере (не только идентификатор, но и фактическое имя пользователя), и распечатать его.

После этого я хотел бы сгенерировать список друзей конкретного пользователя и распечатать его.

Как я могу получить имя пользователя и список друзей?

Ответ №1:

Чтобы сгенерировать имя пользователя, вы можете посмотреть в разделе «пользователь» каждого статуса. Там будет ключ с именем «screen_name», и его значение — это то, что вам нужно.

В разделе пользователя также есть «идентификатор». Вам нужно будет создать отдельный вызов с использованием этого идентификатора, чтобы получить подписчиков этого пользователя. API Twitter (и twython) поддерживает получение подписчиков по идентификатору. Смотрите https://dev.twitter.com/docs/api/1.1/get/followers/ids