【问题标题】:How to search for gifs in Twitter API?如何在 Twitter API 中搜索 gif?
【发布时间】:2017-08-15 04:11:52
【问题描述】:

我正在使用python-twitter 构建一个应用程序,该应用程序将在给定时间范围内为一组用户搜索所有推文,包括 gif。

例如,我想在 2017-03-21 -> 2017-03-22 期间从用户 @NHLJets 获取所有 gif。

我知道如何获得其余的一切

import twitter api = twitter.Api(...) # The API keys inside the call print api.GetSearch(raw_query='from=NHLJets&since=2017-03-21&until=2017-03-22')

使用 Twitter 高级搜索,我只能说 q=gifit works,但由于某种原因,使用 python-twitterapi.GetSearch 它会返回一个空列表。

In[34]: api.GetSearch(raw_query='q=gif&from=NHLJets') Out[34]: []

我愿意从 python2.7 更改为 python3,我愿意更改 Twitter 库 - 只是想知道是否有人已经解决了这个问题?

【问题讨论】:

    标签: python python-2.7 api twitter python-twitter


    【解决方案1】:

    您要查找的 Twitter 运算符是 card_name:animated_gif。此运算符的唯一问题是它仅在 7 天后给出结果,因此对于您的查询:

    from:NHLJets since:2017-03-21 until:2017-03-22 card_name:animated_gif
    

    您将一无所获 (try...)。即使您删除日期,除非他们在过去 7 天内实际发布了 gif,否则您可能一无所获。

    解决此问题的一种方法是从包含所有感兴趣帐户的 twitter 列表中实时(或接近实时)存档 gif 推文。以下是所有 Twitter 官方帐户包含动画 gif 的所有推文的示例:

    card_name:animated_gif list:84839422
    

    Try it...

    【讨论】:

      猜你喜欢
      • 2017-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-11
      • 2018-05-26
      • 2020-06-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多