对扩展推文同时查找多个推文?

时间:2019-03-22 13:39:12

标签: python api twitter tweepy

我正在使用tweepy访问大量推文。许多推文都被截断了,所以我想获得一些推文的全文,我有它的ID。

我的问题是:tweepy api实例具有一种立即下载多个tweet的方法(api.statuses_lookup),但这会返回截断的tweets。 它也有一种方法,其中包括完整的推文文本(api.get_status),但是afaik一次只需要发送一条推文。 有没有办法一次获取多个推文的全文?

import tweepy

consumer_key = "XXX"
secret = "XXX"
auth = tweepy.AppAuthHandler(consumer_key, secret)
auth.secure = True
api = tweepy.API(auth, wait_on_rate_limit=True, wait_on_rate_limit_notify=True)

ids =  [1108360183586140161, 1108474125486641153]

# Finds tweets (up to 100 at a time), but doesn't contain extended text
foo = api.statuses_lookup(ids)

# Returns tweet, including extended text, but only for one at a time
bar = api.get_status(1108449077937635328, tweet_mode='extended')

1 个答案:

答案 0 :(得分:1)

Andy Piper指出,该问题已在Tweepy库的最新更新中得到解决,因此可以运行

pip install tweepy --upgrade

解决了这个问题。