2015-02-11 311 views

回答

4

您可以通過在媒體飼料利用位置服務接近用戶的位置。也就是說,您可以從一個或多個所需用戶張貼的圖像中提取位置標記。然後,您可以使用所有用戶的圖像來獲得大概的位置或類似的東西。

請注意,並非所有圖像都有位置標記,並且某些用戶的位置服務完全關閉,在這種情況下,將不會標記圖像。但你可以這樣做:

使用圖像ID爲@ instagram的圖像之一有一個位置。然後使用python庫連接到instagram api以獲取該圖像的信息。然後訪問圖像位置。

image_id = '976907440786573124_25025320' 
image_info = api.media(image_id) 
lat = image_info.location.point.latitude 
lon = image_info.location.point.longitude 
print (lat,lon) 

給出結果(51.565501504,-0.089821461)

+0

這是輝煌,配合 – 2016-02-06 00:20:03

0

要添加到jstnstwrt的回答,最直接的方法是:

如果您安裝蟒蛇蟒蛇,Instagram的libary,你可以執行以下操作:

import instagram 
api = InstagramAPI(access_token=access_token, client_secret=client_secret) 
id = <id of the user you're trying to get location from> 
location = api.location(id) # returns error if no location set 
coordinates = location.point #returns point object with lat and long coordinates 
+0

jstnstwrt提到從媒體ID而不是用戶ID接收的位置。我不認爲api會返回用戶的位置 – potatoes 2017-12-07 08:48:04