将python终端输出保存在变量

问题描述

我正在使用 Tweepy 模块从 Twitter 抓取推文。代码如下所示:

import tweepy

consumer_key = 'XXX'
consumer_secret = 'XXX'

auth = tweepy.AppAuthHandler(consumer_key,consumer_secret)
api = tweepy.API(auth,wait_on_rate_limit=True,wait_on_rate_limit_notify=True)

tweets_call = tweepy.Cursor(api.search,q= "Trump" +" -filter:retweets",lang='en',tweet_mode='extended')

for tweet in tweets_call:
   print(tweet.full_text)

这个模块有一个推文到达限制警报,当达到一定数量的抓取推文时,它会出现在终端输出上。

到达限制警报如下所示:

WARNING:tweepy.binder:Rate limit reached. Sleeping for: 262 

我需要将该秒数保存在一个变量中。我尝试了不同的方法,但它们没有成功保存终端输出,而那些工作实际上将输出重定向到其他地方,所以我无法在终端中看到程序执行,直到它停止运行。另外,我不想实现 try-except 方法,因为当我收到警告时程序会停止(这是我不想要的)。

将“262”数字保存在变量中的最佳方法是什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)