Я работаю над проектом с использованием Tweepy, где мне нужно сначала собрать всех подписчиков для определенного пользователя Twitter, а затем сделать то же самое для всех подписчиков этих подписчиков.Я хотел бы сохранить последнюю часть в словаре, где ключи - это первый набор подписчиков, а значения - список их подписчиков.
Вот мой код:
followers_dict = {}
for h in myHandleList:
try:
c = tweepy.Cursor(api.followers_ids, id = h)
for page in c.pages():
followers_dict[h] = page
except tweepy.TweepError:
pass
Этот код хорошо работает для пользователей до 5000 подписчиков.Однако для пользователей с более чем 5000 подписчиками, когда я запускаю один и тот же код, код разбивает их подписчики на отдельные списки, содержащие не более 5000 значений, а затем добавляет только второй список в качестве значений в словаре.
Например, у одного пользователя 5400 подписчиков, поэтому, когда я загружаю его подписчиков, он форматируется как два списка по 5000 и 400. Когда я использую свой цикл, чтобы добавить своих подписчиков в словарь, он добавляет только второй список из 400.Я хотел бы добавить все 5400 в качестве значений в словаре.
Я нуб, когда дело доходит до Python, и, как кто-то указал в комментариях, это, безусловно, проблема с моим кодом - Есть предложения, как это исправить?
Спасибо взаранее!