即使它们存在,Twitter API也不会返回搜索结果

问题描述:

我试图在2个月的时间段内获取用户的所有推文。在搜索中,我看到了结果,但是此代码返回一个空数组。为什么?即使它们存在,Twitter API也不会返回搜索结果

results = api.GetSearch(raw_query="q=&from=yikyakapp&since=2014-09-24&until=2014-11-24") 

    print(results) 

这是因为Twitter搜索API的限制为7天。检查API documentation

Twitter搜索API搜索最近7天发布的最近推文的样本。

这里有https://dev.twitter.com/rest/reference/get/search/tweets

的详细解释请记住,搜索索引中有一个7天的限制。换句话说, 在超过一周的日期内不会发现任何推文。

总之,您不能使用Twitter API搜索超过7天的推文。当然,在网站上,他们可以向你展示他们想要的任何东西。他们掌握所有的数据。