在Python包中收集Twitter的坐标

在Python包中收集Twitter的坐标,python,twitter,Python,Twitter,我试着用坐标从twitter上收集数据。然而,我得到的结果是“坐标:无” from twitter import * from email.utils import parsedate stream = TwitterStream(auth = auth, secure = True) stream search_term = "candy" tweet_stream = stream.statuses.filter(track = search_term, language='en',

我试着用坐标从twitter上收集数据。然而,我得到的结果是
“坐标:无”

from twitter import *
from email.utils import parsedate

stream = TwitterStream(auth = auth, secure = True)
stream

search_term = "candy"
tweet_stream = stream.statuses.filter(track = search_term, language='en',    geo=True) 

l =[]

for tweet in tweet_stream:
    l.append(tweet)

我们有从twitter收集地理数据的参数吗?还是取决于有权访问该位置的用户?

少数用户有意共享其位置。 我听说大约1%。由于隐私权,默认情况下无法设置

可以得到如下坐标:

if tweet.coordinates is not None:
    #print(tweet.coordinates) # => {'type': 'Point', 'coordinates': [2.28892949, 48.85200032]}
    lon = tweet.coordinates['coordinates'][0]
    lat = tweet.coordinates['coordinates'][1]

一些用户有意共享他们的位置。 我听说大约1%。由于隐私权,默认情况下无法设置

可以得到如下坐标:

if tweet.coordinates is not None:
    #print(tweet.coordinates) # => {'type': 'Point', 'coordinates': [2.28892949, 48.85200032]}
    lon = tweet.coordinates['coordinates'][0]
    lat = tweet.coordinates['coordinates'][1]