问题描述
我目前正在使用Tweepy访问Twitter API,以进行一些情绪分析。 但是,当我运行以下代码时:
auth = tweepy.OAuthHandler(consumer_key,consumer_secret)
auth.set_access_token(access_token,access_token_secret)
api = tweepy.API(auth,wait_on_rate_limit = True)
public_tweets = api.search('Donald Trump')
我只收到 14条推文?有什么方法可以检索更多/指定您想要更多吗? 任何帮助将不胜感激!
解决方法
尝试使用此:
auth = tweepy.OAuthHandler(consumer_key,consumer_secret)
auth.set_access_token(access_token,access_token_secret)
api = tweepy.API(auth,wait_on_rate_limit = True)
your_query = "your query"
public_tweets = api.search(your_query,count=100)
这是您可以在一个请求中获得的最大推文数量。默认情况下,该计数设置为15。此外,默认情况下,它显示包括您的查询在内的最近100条推文。
如果您需要超过100条推文,则需要保存最小ID并设置为max_id属性,或使用tweepy.cursor。如果您进行搜索,则会在tweepy文档中找到其教程。