Как я могу установить ограничение на количество твитов, которые я хочу загрузить?

#python #time #twitter #tweets #twython

Вопрос:

Я скачал твиты, которые мне нужны, но мой код работает бесконечно. В среде совместной работы Google сказано, что я не могу прервать код. Как я могу остановить выполнение кода, не отменяя его? Вот мой код: (рагкусис-греческий политик)

 while len(ragkousis) != 0:
try:
  ragkousis = twitter.get_user_timeline(screen_name= 'gragkousis',  count=100, tweet_mode = 'extended', exclude_replies = 'true', exclude_retweets = 'true')
except:                                              
    print("Error getting tweets:")
if len(ragkousis) > 0:
    print("I Got:", len(ragkousis), " tweets more... Last ID:", ragkousis[len(ragkousis)-1]['id']-1)
for tweet in ragkousis and voridis:
    tweetsL.append(tweet)
 

печать(лен(твитсл), «твиты»)

Ответ №1:

Если вы хотите установить ограничение на основе длины списка tweetL , просто добавьте следующее в цикл while:

 if len(tweetL) > 1000:
    break
 

Вы можете заменить значение 1000 на ограничение по вашему выбору.