如何解决Tweepy按日期获取推文
我希望在日期之间获得有关某个主题的推文。这可能在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中是否有一种方法可以基于关键字搜索在两个日期之间获取推文?
解决方法
使用 cursor 怎么样:
text_query = 'Coronavirus'
since_date = '2020-02-10'
until_date = '2020-08-10'
max_tweets = 150
# Creation of query method using parameters
tweets = tweepy.Cursor(api.search,q=text_query,since=since_date,until=until_date).items(max_tweets)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。