Twitter API:如何仅搜索地理标记的推文

bne*_*gel 23 api twitter search

我如何使用Twitter Search API(或其他)获取具有该"geo"参数的推文列表?

- 编辑 -

例如:我不会通过#apple标签获得地理标记的推文列表.没有位置过滤器,全世界.

ask*_*der 12

看起来最新的API支持; 只需使用足够大的地理区域进行查询:

-180,-90,180,90
Run Code Online (Sandbox Code Playgroud)

有关过滤器和位置的API链接,请参阅更多信息


Den*_*s G 9

流API允许您按位置进行过滤,搜索API允许您按地理位置进行搜索.您可以在我们的开发人员资源站点上找到有关这些服务的更多信

流API:http://dev.twitter.com/pages/streaming_api

示例:创建一个名为"locations"的文件,其中包含不包括引号的短语:"locations = -122.75,36.8,-121.75,37.8,-74,40,-73,41"然后执行:

curl -d @locations http://stream.twitter.com/1/statuses/filter.json -uAnyTwitterUser:密码.

您将收到来自旧金山和纽约市区的所有地理标记的推文.

搜索API:http://dev.twitter.com/doc/get/search

例: http://search.twitter.com/search.json?geocode=37.781157,-122.398720,1mi

  • 我读到这个,问题是我不想限制位置,但只收到地理标记的推文. (5认同)
  • "你问是Twitter的为您提供某种类型的过滤的进料" ......如果我帕拉姆`地理编码= 37.781157,-122.398720,1mi`搜索,如在你的榜样,这也是一个"过滤"请求"只要请求地理标记的推文是"过滤后的Feed".没关系,有没有办法目前做到这一点,并感谢您指出,但提供该功能会浪费比现有的地理标记过滤器没有更多的服务器时,它会占用更少的带宽,因为我们就不必拉下ALL鸣叫时我们只想要一个子集. (5认同)

Jas*_*ngh 5

Twitter API文档中,这应该是您的搜索查询的格式:

 http://search.twitter.com/search.json?geocode=37.781157,-122.398720,1mi
Run Code Online (Sandbox Code Playgroud)

37.781157纬度在哪里,-122.398720是经度,1mi是在其中搜索的半径.