存储在特定日期范围内发布的所有推文(Tweepy,Python)
Store all tweets tweeted during certain date range (Tweepy, Python)
我正在尝试检索与开始日期和结束日期之间的查询匹配的所有推文。我正在使用以下代码将推文存储在 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 年 5 月 5 日之后,它会工作正常,但是当我在该日期之前输入任何日期时,它只会退出循环。我的代码有问题吗?理想情况下,我希望能够存储在任何日期范围内与我的查询相匹配的所有推文。今天是2020-05-12
Whosebug 中已针对同一主题 post 提供了如此多的解决方案,您可以在 post 之前进行一些研究以获得答案。
标准搜索只能获取最近 7 天的推文,这就是为什么当你给出 until 到 latest 时,你可以获取推文。
为了获取较早的推文,您需要高级版 api 或在此 post
中给出了沙盒访问的详细说明
我正在尝试检索与开始日期和结束日期之间的查询匹配的所有推文。我正在使用以下代码将推文存储在 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 年 5 月 5 日之后,它会工作正常,但是当我在该日期之前输入任何日期时,它只会退出循环。我的代码有问题吗?理想情况下,我希望能够存储在任何日期范围内与我的查询相匹配的所有推文。今天是2020-05-12
Whosebug 中已针对同一主题 post 提供了如此多的解决方案,您可以在 post 之前进行一些研究以获得答案。
标准搜索只能获取最近 7 天的推文,这就是为什么当你给出 until 到 latest 时,你可以获取推文。
为了获取较早的推文,您需要高级版 api 或在此 post
中给出了沙盒访问的详细说明