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)

完全なTwitterRESTAPIについては、次のURLで説明しています。https ://dev.twitter.com/docs/api また、Twitterには、興味深い場所検索に関するFAQがあります。

于 2011-11-26T03:45:38.203 に答える
3

"near:Amsterdam within:5km"Raymond Hettinger の回答に加えて、実際の座標を操作したくない場合のようなクエリを使用することもできます。

例: 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 に答える