如何在 Twitter API 中搜索 gif?
How to search for gifs in Twitter API?
我正在使用 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=gif
和 it works 但出于某种原因使用 python-twitter
的 api.GetSearch
它 returns空列表。
In[34]: api.GetSearch(raw_query='q=gif&from=NHLJets')
Out[34]: []
我愿意从 python2.7 更改为 python3,我愿意更改 Twitter 库 - 只是想知道是否有人已经解决了这个问题?
您要查找的 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
我正在使用 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=gif
和 it works 但出于某种原因使用 python-twitter
的 api.GetSearch
它 returns空列表。
In[34]: api.GetSearch(raw_query='q=gif&from=NHLJets')
Out[34]: []
我愿意从 python2.7 更改为 python3,我愿意更改 Twitter 库 - 只是想知道是否有人已经解决了这个问题?
您要查找的 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