微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将python终端输出保存在变量

如何解决将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 举报,一经查实,本站将立刻删除。