2010-07-21 98 views
2

我可以从特定关键字过滤的特定位置的用户获取所有推文吗? 例如,我想查找在特定位置一天中使用关键字“XYZ”进行的所有推文。这可以做到吗?通过位置获取推文

回答

1

是的,你可以使用http://search.twitter.com/advanced上的表格来构造高级查询。
还可以查看http://dev.twitter.com/doc/get/search了解更多API信息。

因此,例如,发现含有“非常漂亮”,从有100英里范围内的用户的鸣叫从洛杉矶将被写成:

near:"Los Angeles" within:100mi "very nice" 

你的搜索URL会再看看这样的:
http://search.twitter.com/search?q=near%3A%22Los+Angeles%22+within%3A100mi+%22very+nice%22

您也可以以JSON或ATOM格式获得这些结果,但您需要包含搜索页面生成的地理编码参数。最简单的方法是从页面右上角的“Feed for this query”链接中复制参数。

所以,导致JSON格式:
http://search.twitter.com/search.json?geocode=34.052187%2C-118.243425%2C25.0km&q=near%3A%22Los+Angeles%22+within%3A100mi+%22very+nice%22

结果ATOM格式:
http://search.twitter.com/search.atom?geocode=34.052187%2C-118.243425%2C25.0km&q=near%3A%22Los+Angeles%22+within%3A100mi+%22very+nice%22

指定的日期范围也是可能的;使用高级搜索表单来帮助您构建您所需的内容。