Я столкнулся с проблемой использования Python для получения информации о подписчиках благодаря Twitter API.Как вы знаете, API сокращается по истечении определенного времени ожидания или ограничения скорости.Моя идея состояла в том, чтобы сократить список подписчиков, которых я должен сканировать, например, 200 псевдонимов, подождать, а затем продолжить.Для этого я использую islice:
while True:
lines =[x.rstrip('\n') for x in islice(followers, 200)]
for i in lines:
try:
# Request general user information
resp = twitter.show_user(screen_name=i)
print('Retrieving information for'+ ' '+str(i))
spinner1.start()# Append fields to list
user_info.append([resp['id'],
resp['screen_name'],
resp['name'],
resp['lang'],
resp['location'],
resp['created_at'],
resp['description'],
resp['followers_count'],
resp['friends_count'],
resp['statuses_count'],
resp['favourites_count'],
resp['listed_count']])
spinner1.stop()
time.sleep(1)
except:
print('>>>>>' + 'This User: ' + str(x) + ' Is not accessible' + '<<<<<')
time.sleep(6301)
if not lines:
break
Проблема в том, что цикл начинается снова с начала списка.Мне не удалось понять Python, чтобы начать с того момента, когда он остановился.Есть идеи?Большое спасибо !!!