如何为Twitter情感分析代码添加日期范围限制?示例2021.9.1-2021.9.7
推特情感分析代码添加日期范围筛选修改方案
Tweepy v1.1版本的搜索接口原生支持since、until两个参数用于限定抓取的推文日期范围,日期格式要求为YYYY-MM-DD,修改代码如下:
# 输入搜索关键词、抓取数量、日期范围 searchTerm = input("Enter Keyword/Tag to search about: ") NoOfTerms = int(input("Enter how many tweets to search: ")) since_date = input("Enter start date (format YYYY-MM-DD, e.g. 2021-09-01): ") until_date = input("Enter end date (format YYYY-MM-DD, e.g. 2021-09-08): ") # 也可以直接固定日期范围,无需用户输入: # since_date = "2021-09-01" # until_date = "2021-09-08" # 搜索推文,添加日期筛选参数 self.tweets = tweepy.Cursor(api.search, q=searchTerm, lang = "en", since=since_date, until=until_date).items(NoOfTerms)
注意事项
- 免费版标准Twitter API仅支持抓取最近7天内的推文,2021年的历史推文需要申请学术/高级权限API才可正常获取
until参数默认返回该日期之前的推文,不包含当日内容,如果需要覆盖2021年9月7日全天的内容,建议将until值设置为2021-09-08
内容的提问来源于stack exchange,提问作者NPS
相关产品推荐
相关产品推荐

