如何在Twitter API中搜索GIF?

时间:2017-03-22 20:24:16

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

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

例如,我想在2017-03-21的间隔期间获取用户@NHLJets的所有GIF - > 2017年3月22日

我知道如何得到所有其余的

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-twitter的{​​{1}},它会返回一个空列表。

api.GetSearch

我愿意从python2.7改为python3,我愿意改变Twitter库 - 只是想知道是否有人想出了这个库?

1 个答案:

答案 0 :(得分: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 tweets。这是所有Twitter官方帐户中所有包含动画gif的推文的示例:

card_name:animated_gif list:84839422

Try it...