使用python中的twitter API从特定帐户搜索过去24小时内的推文

问题描述 投票:0回答:1

而不是'2016-11-25'/'2016-11-27',如果我只想要过去24小时的结果,我该怎么办呢?我也只想要一些特定账户的推文,那么我应该在api搜索中写些什么呢?

for tweet in tweepy.Cursor(api.search,
                       q='giveaway',
                       since='2016-11-25',
                       until='2016-11-27',
                       ).items(10):
print('Tweet by: @' + tweet.user.screen_name)
python api twitter bots
1个回答
1
投票

使用日期时间模块

from datetime import datetime, timedelta

now = datetime.today().now()
prev=now-timedelta(days=1)
now=now.strftime("%Y-%m-%d")
prev=prev.strftime("%Y-%m-%d")

for tweet in tweepy.Cursor(api.search,
                   q='giveaway',
                   since=prev
                   until=now
                   ).items(10):
print('Tweet by: @' + tweet.user.screen_name)
© www.soinside.com 2019 - 2024. All rights reserved.