问题描述
我正在使用 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 (将#修改为@)