2016-01-12 83 views
3

我是twitter API的新手,我尝试了一些非常简单的请求,而且似乎无法获得去年的结果。我使用亚伯拉罕威廉姆斯的TwitterOAuth库(https://github.com/abraham/twitteroauth)。
这个请求让我产生无法从twitter去搜索结果API搜索

$connection = new TwitterOAuth($consumer_key, $consumer_secret, $oauth_token, $oauth_token_secret); 
$content = $connection->get("search/tweets", array('q'=>'from:RToVR until:2016-07-19')); 

但是这一次没有:

$connection = new TwitterOAuth($consumer_key, $consumer_secret, $oauth_token, $oauth_token_secret); 
$content = $connection->get("search/tweets", array('q'=>'from:RToVR until:2015-07-19')); 

任何人都会有一个想法,为什么?谢谢!

回答

3

是的,很简单的答案。 Twitter搜索API文档https://dev.twitter.com/rest/public/search明确指出,您只能以编程方式返回大约7天,因为索引仅涵盖该时段。

+0

哦,我没有看到这行,谢谢!那么有没有其他方法可以通过网络检索旧推文?我想从2015年发布的用户那里获取所有图片,但不知道这是可能的... –

+0

网页搜索页会让您这样做,但这将是一个非常手动的过程,您必须翻阅结果(不允许抓取)。 Twitter的商业GNIP产品提供全面支持的全档案搜索,但这不是一个便宜的选择。 –

+0

好的,谢谢你指出这一点。我会改变我的项目的行为,谢谢! –