Я пытаюсь просто получить n
твитов для данного query
. Проблема в том, что tweepy продолжает возвращать tweets < n
, когда я делаю это с помощью метода курсора.
Я думаю, это связано с ограничением скорости. Хотя я инициализировал api, чтобы ждать предела скорости и сообщать мне, когда это происходит.
Вот мой код.
# Initialize API
ckey = "xxx"
csecret = "xxx"
atoken = "xxx"
asecret = "xxx"
auth = tweepy.OAuthHandler(ckey, csecret)
auth.set_access_token(atoken, asecret)
api = tweepy.API(auth, wait_on_rate_limit=True, wait_on_rate_limit_notify=True)
max_tweets = 1000
query = 'tweepy'
l = []
for tweet in tweepy.Cursor(api.search, q=query).items(max_tweets):
l.append(tweet.text)
print(len(l))
И всегда бывает, что l
имеет меньше твитов, чем max_tweets
.