【问题标题】:Tweepy Not filtering on SinceTweepy 未过滤自
【发布时间】:2017-11-11 06:48:40
【问题描述】:

我发现了许多参数为“since = "YYYY-MM-DD"”的 tweepy 光标示例。但是,在我下面的代码中,它返回的推文比我指定的日期早得多。为什么?

since = "2017-9-20"
tweepy.Cursor(api.search,
                       q="nba -filter:retweets",
                       since = since,
                       rpp=100,
                       result_type="recent",
                       include_entities=True,
                       lang="en", 
                       ).items(10)
tweet.text

它返回的推文示例如下:

created_at=datetime.datetime(2011, 9, 19, 18, 12, 50) id=376333795

【问题讨论】:

  • 在您的月份中添加前导 0 是否会有所不同 - 例如since = "2017-09-20"?
  • 另外,您如何访问created_at 变量?
  • 我尝试添加了“0”,但没有成功。也尝试过 10-10,但不是这样。我相信 created_at 变量会与“include_entities”一起返回。公平地说 - 我可以让它运行一段时间,获取大量推文,然后在创建日期进行过滤 - 但抓取大量不需要的推文似乎很愚蠢。

标签: tweepy


【解决方案1】:

我认为您看到的是与推文不同的created_at。也许是用户的created_at
因为您的代码似乎正确。

【讨论】:

  • 谢谢 - 我很担心,但是文档似乎表明这是推文的创建日期。此外,还有一些在线示例,它使用该字段来过滤推文日期。不幸的是,我仍然无法过滤似乎相当基本的推文日期。
  • 我明白了。我希望你能尽快找到答案。
猜你喜欢
  • 2015-04-14
  • 2021-07-05
  • 2015-04-26
  • 2016-11-11
  • 2021-02-23
  • 1970-01-01
  • 2017-07-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多