【发布时间】:2020-12-26 05:32:17
【问题描述】:
我想在日期之间获取某个主题的推文。这在 tweepy 中可能吗? (或任何其他 twitter 的 API?)
我可以通过使用 ID 让它为 user_timeline 工作,但是当我将它更改为使用 api.search 时,程序基本上只是继续运行而没有任何输出
def getTweets(username):
tweets = []
tmpTweets = api.user_timeline(username, tweet_mode = 'extended', include_rts=True)
for tweet in tmpTweets:
if tweet.created_at < endDate and tweet.created_at > startDate:
tweets.append(tweet)
while (tmpTweets[-1].created_at > startDate):
tmpTweets = api.user_timeline(username, max_id = tmpTweets[-1].id,tweet_mode = 'extended')
for tweet in tmpTweets:
if tweet.created_at < endDate and tweet.created_at > startDate:
tweets.append(tweet)
return tweets
tl;dr: python 有没有办法根据关键字搜索在两个日期之间获取推文?
【问题讨论】:
-
是的,但免费搜索 API 仅涵盖过去 7 天。那是 Twitter API 而不是 Tweepy。