简体   繁体   English

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

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

I basically want to look for tweets that contain a keyword between two tweets. 我基本上想查找包含两个推文之间的关键字的推文。 Here is my code: 这是我的代码:

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)

However no matter how far apart, or how common my keyword is, it only ever gets 15 tweets. 但是,无论相隔多远或我的关键字有多通用,它都只会获得15条推文。 Is there anyway to return all tweets during this time period? 无论如何,在这段时间内是否要返回所有推文?

According to the documentation you need to use rpp keyword parameter to increase number of tweets per page. 根据文档,您需要使用rpp关键字参数来增加每页的推文数量。 Twitter API returns 15 tweets if the parameter was not set in a request. 如果未在请求中设置参数,Twitter API将返回15条推文。

Note, that Twitter search API endpoint returns no more than 100 tweets per page. 请注意, Twitter搜索API端点每页返回的推文不超过100条。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM