Я использую Python 3 / Tweepy для создания списка, который содержит имена пользователей, связанные с различными маркерами Twitter.
Мой код создает пустой словарь, перебирает маркеры в списке, чтобы получить имя пользователя, сохраняет эту информацию в словаре и затем добавляет словарь в новый список.
Яполучаю IndexError: list index out of range
когда я запускаю код.Когда я удаляю 4-ю строку цикла for, я не получаю ошибок.Любые мысли о том, как я могу решить проблему?Почему эта строка кода вызывает ошибки?Спасибо!
Вот мой код:
def analyzer():
handles = ['@Nasdaq', '@Apple', '@Microsoft', '@amazon', '@Google', '@facebook', '@GileadSciences', '@intel']
data = []
# Grab twitter handles and append the name to data
for handle in handles:
data_dict = {}
tweets = api.user_timeline(handle)
data_dict['Handle'] = handle
data_dict['Name'] = tweets[0]['user']['name']
data.append(data_dict)