如何使用python解析twitter并基于地理位置?

时间:2014-01-22 13:36:41

标签: geolocation tweets

我正在尝试使用Python解析特定主题的twitters。但是,代码运行完美,但我需要将地理位置添加为解析中的核心搜索条件之一。有任何建议怎么做?

1 个答案:

答案 0 :(得分:0)

您能提供更多示例代码吗?

如果我正确理解您的问题,您可以使用tweepy库。这也可以使用Get requests来实现。

我将提供一个Tweepy示例:

# enter twitter info from [Twitter developers site][2]         
CONSUMER_KEY = ''
CONSUMER_SECRET = ''
ACCESS_KEY = ''
ACCESS_SECRET = ''

# setup authorization
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_KEY, ACCESS_SECRET)
api = tweepy.API(auth)

可以使用tweepy.search函数中的地理编码来完成基于位置的搜索:

# skeleton query:
geo_based_tweets = api.search(q='some text I want to search on', geocode='long,lat,radius')

# example query about the vikings in Minneapolis:
api.search(q="vikings OR football", geocode='44.9833,-93.2667,10km', count=100)

希望有帮助!