如何限制要下载的推文?
How can I set a limit to the tweets I want to download?
我下载了我想要的推文,但我的代码是 运行 infinity。 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
替换为您选择的限制。
我下载了我想要的推文,但我的代码是 运行 infinity。 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
替换为您选择的限制。