我正在使用Phirehose使用Twitter Streaming API提取推文。我想使用某些关键字提取带有地理标记的推文,如下所示:
$sc->setLocations(array(array(-180,-90,180,90))); //any geotagged tweet
$sc->setTrack($sc->getKeywords());
getKeywords 类函数如下所示:
public function getKeywords()
{
$array = array('hurricane', 'flood', 'tornado','tsunami','earthquake');
return $array;
}
问题在于,setLocation()
似乎导致setTrack()
不拉取带有这些关键字的推文。如果我完全删除setLocation()
,setTrack()
可以很好地拉动关键字。有什么方法可以提取包含这些关键字的地理标记推文吗?
"应将跟踪、跟随和位置字段视为与 OR 运算符结合使用。track=foo&follow=1234 返回与用户 1234 创建的"foo"匹配的推文。
正如推特的人在 https://dev.twitter.com/streaming/reference/post/statuses/filter 所说