3

如何在 Python 中进行以下调用?伪代码版本:

jsonTwitterResponse = twitter.get(up to max of 3 
                      tweets within 3km of longitude: 7, latitude: 5)
print jsonTwitterResponse

看起来地理编码API 是我需要的。我不知道如何实际编写代码。我将如何在实际代码中执行上述操作?

4

3 回答 3

4

这是一个示例地理编码请求:

import urllib, json, pprint

params = urllib.urlencode(dict(q='obama', rpp=10, geocode='37.781157,-122.398720,1mi'))
u = urllib.urlopen('http://search.twitter.com/search.json?' + params)
j = json.load(u)
pprint.pprint(j)

此处描述了完整的 Twitter REST API:https ://dev.twitter.com/docs/api 此外,Twitter 有一个可能感兴趣的位置搜索常见问题解答。

于 2011-11-26T03:45:38.203 回答
3

除了 Raymond Hettinger 的回答之外,我想提一下,"near:Amsterdam within:5km"如果您不想使用实际坐标,您也可以使用查询。

示例:http ://search.twitter.com/search?q=near:Amsterdam%20within:5km

于 2011-11-26T22:17:24.410 回答
0

我认为这种方法可能是最近添加的:

import urllib, json, pprint

params = urllib.urlencode(dict(lat=37.76893497, long=-122.42284884))
u = urllib.urlopen('https://api.twitter.com/1/geo/reverse_geocode.json?' + params)
j = json.load(u)
pprint.pprint(j)

文档:https ://dev.twitter.com/docs/api/1/get/geo/reverse_geocode

于 2012-11-21T06:30:20.053 回答