tweepy在使用时间参数时没有给出结果



我想获取两个日期之间的数据,但当我使用max_id时,它不会给我任何结果。有人能解决这个问题吗。

我的代码

date1 = datetime.datetime.now() - datetime.timedelta(days=180)
date1 = date1.strftime("%Y-%m-%d")
date2 = datetime.datetime.now() - datetime.timedelta(days=90)
date2 = date2.strftime("%Y-%m-%d")
# get tweets
for item in tweepy.Cursor(api.search_tweets, q=hashtag, since_id=date1, max_id=date2,   tweet_mode='extended', lang="en", result_type='popular').items():
print([item.full_text,
item.created_at,
item.retweet_count,
item.favorite_count,
item.user.followers_count,
item.user.profile_image_url,
item.entities['hashtags']])

当我不使用max_id时,它可以工作,但数据也不是正确的时间跨度

引用Tweepy文档:

"Twitter的标准搜索API仅"根据过去7天内发布的最新推文样本进行搜索">

如果您指定的ID范围超过了过去7天,或者没有过去7天的结果,则不会返回任何结果">

搜索过去90天将要求您访问高级API,并提高/学术研究访问权限,这允许search_full_archive命令。

最新更新