存储所有在特定日期范围内发布的推文(Tweepy,Python)

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

我正在尝试检索与开始日期和结束日期之间的查询匹配的所有推文。我正在使用以下代码将推文存储在csv文件中:

for tweet in tweepy.Cursor(api.search, q=searchQuery, count=100, lang="en", since="2019-12-01", until="2020-04-07").items():
       print(tweet.created_at, tweet.text)
       csvWriter.writerow([tweet.created_at, tweet.text.encode('utf-8')])
       tweetCountTest += 1
       print(tweetCountTest)

如果我将结束日期设置为2020-05-05之后,则效果很好,但是当我在该日期之前输入任何日期时,它就会退出循环。我的代码有问题吗?理想情况下,我希望能够存储在任何日期范围内与我的查询推文匹配的所有推文。今天是2020-05-12

python tweepy twitterapi-python
1个回答
0
投票

[stackoverflow中已经为同一个主题发布了许多解决方案,您可以在发布之前进行一些研究以获取答案。

[标准搜索只能获取最近7天的推文,这就是为什么当您提供最新信息时,您才能够获取这些推文。

为了获取较旧的推文,您需要具有高级api或沙箱访问的详细信息,在这篇文章中给出了详细说明

https://stackoverflow.com/a/61737450/10703097

© www.soinside.com 2019 - 2024. All rights reserved.