我正在使用Tweepy来提取推文的坐标。使用json加载后看起来像这样。
tweet = json.loads(data)
print(tweet['coordinates'])
{'coordinates': [-86.771035, 39.514024], 'type': 'Point'}
我想将经度和纬度存储到数据库中,我将如何直接访问坐标?我尝试使用tweet ['coordinates'] [0]和各种变化,但它似乎没有按照我想要的方式工作。
答案 0 :(得分:1)
您可以通过以下方式获取坐标数据:
for tweet in tweepy.Cursor(api.search,q='love',count = num_tweets).items():
if (tweet.coordinates is not None):
lon = tweet.coordinates['coordinates'][0]
lat = tweet.coordinates['coordinates'][1]
这很奇怪,但我必须尝试许多形式和方法才能使它发挥作用。
答案 1 :(得分:-1)
尝试:
latitude, longitude = tweet["coordinates"]["coordinates"]
因为推文[" coordinates"]返回其他字典,其中包含一个也称为&#34的密钥;坐标"以列表作为其值。