【问题标题】:Tweepy: Search Tweets by Hashtag between two DatesTweepy:在两个日期之间按标签搜索推文
【发布时间】:2021-03-10 01:38:42
【问题描述】:

我正在尝试抓取与 2020 年美国大选相关的推文。我有以下代码:

start_date = datetime.datetime(2020, 10, 27)
end_date = datetime.datetime(2020, 11, 12)

df = pd.DataFrame()
tweets = []

q_ = f"#USAElections2020 since:{start_date} until:{end_date}"

for status in Cursor(api.search, q = q_, lang = "en").items():
  tweets.append(status)

tweets 列表始终为空。我做错了什么?

【问题讨论】:

    标签: python date twitter tweepy


    【解决方案1】:

    删除了 2 个时间戳之间的搜索。可以使用 until 参数

    tweets = tweepy.Cursor(api.search,
                                   q=search_query, 
                                   lang="en",
                                   until=date # format YYYY-MM-DD in datetime. Not string. Twitter only extract tweets before that date
                                   ).items(count)
    

    【讨论】:

      猜你喜欢
      • 2018-09-18
      • 2015-07-01
      • 2020-12-26
      • 1970-01-01
      • 1970-01-01
      • 2022-11-26
      • 2013-12-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多