您如何使用 tweepy 搜索给定时间范围内的推文?

How do you use tweepy to search for tweets within a given timeframe?

我基本上想查找在两条推文之间包含关键字的推文。这是我的代码:

import tweepy



CONSUMER_KEY = '...'
CONSUMER_SECRET = '...'
ACCESS_KEY = '...'
ACCESS_SECRET = '...'


auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_KEY, ACCESS_SECRET)

api = tweepy.API(auth)

results = api.search(q="keyword", since_id=..., max_id=...)

for result in results:
    print (result.text)

然而,无论相隔多远,或者我的关键字有多常见,它只会收到 15 条推文。反正这段时间里return所有推文都有吗?

根据 the documentation,您需要使用 rpp 关键字参数来增加每页的推文数量。 Twitter API returns 如果未在请求中设置参数,则发送 15 条推文。

请注意,Twitter search API endpoint returns 每页不超过 100 条推文。