我正在使用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=gif
和it works但由于某些原因使用python-twitter
的{{1}},它会返回一个空列表。
api.GetSearch
我愿意从python2.7改为python3,我愿意改变Twitter库 - 只是想知道是否有人想出了这个库?
答案 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