如何对要下载的推文设置限制?

Posted

技术标签:

【中文标题】如何对要下载的推文设置限制?【英文标题】:How can I set a limit to the tweets I want to download? 【发布时间】:2021-08-21 11:38:28 【问题描述】:

我下载了我想要的推文,但我的代码正在无限运行。 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)

打印(len(tweetsL), 'tweets')

【问题讨论】:

【参考方案1】:

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

if len(tweetL) > 1000:
    break

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

【讨论】:

以上是关于如何对要下载的推文设置限制?的主要内容,如果未能解决你的问题,请参考以下文章

如何获取喜欢我的推文的用户列表和引用转发我的推文的用户列表?

如何忽略已在 Tweepy 中转发的推文?

Twitter:如何提取包含符号 (!,%,$) 的推文?

如何获取包含多个关键字的推文数据

如何收听仅包含来自 Twitter 流的地理信息的推文

Tweepy rate_limit_status- 如何获取剩余的推文帖子