#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