如何限制我想下载的推文?

问题描述

我下载了我想要的推文,但我的代码无限运行。 Google Collab 环境说我不能中断代码。如何在不取消代码的情况下阻止代码运行? 这是我的代码:(ragkousis 是希腊政治家)

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)

print(len(tweetsL),'tweets')

解决方法

如果您想根据列表 tweetL 的长度设置限制,只需在 while 循环中添加以下内容:

if len(tweetL) > 1000:
    break

您可以将值 1000 替换为您选择的限制。