如何使用Twitter Search API
(或其他)获取包含"geo"
param的推文列表?
- 编辑 -
通过示例:我不会通过#apple标签获取带地理标记的推文列表。没有位置过滤器,全世界。
答案 0 :(得分:12)
答案 1 :(得分:9)
流式传输API允许您按位置进行过滤,搜索API允许您按地理位置进行搜索。您可以在我们的开发人员资源网站上找到有关这些服务的更多信息。
Streaming 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
答案 2 :(得分:5)
从Twitter API
文档中,这应该是搜索查询的格式:
http://search.twitter.com/search.json?geocode=37.781157,-122.398720,1mi
37.781157
是纬度,-122.398720
是经度,1mi
是要在其中搜索的半径。
答案 3 :(得分:0)
您可以查找每条推文,但只保存地理位置的推文。 我知道它没有多大意义,但效果很好。
如果您给搜索结果打电话,可以说明
for result in results:
if result.geo != None:
print result.text.encode('utf-8', errors='ignore') # or do anything you want with the tweets
答案 4 :(得分:-2)
使用-180,-90,180,90
获取任何带地理标记的推文。