通过位置获取推文

时间:2010-07-21 09:18:04

标签: twitter

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

1 个答案:

答案 0 :(得分:1)

是的,您可以使用http://search.twitter.com/advanced上的表单构建高级查询 另请查看http://dev.twitter.com/doc/get/search以获取更多API信息。

因此,例如,在距离洛杉矶100英里范围内的用户中查找包含“非常好”的推文将被写为:

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

您的搜索网址将如下所示:
http://search.twitter.com/search?q=near%3A%22Los+Angeles%22+within%3A100mi+%22very+nice%22

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

因此,结果采用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

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