如何在Instagram API中找到用户位置?
Instagram端点具有此URI:https://api.instagram.com/v1/locations/{location-id}?access_token=ACCESS-TOKEN
请注意,您需要使用访问令牌才能使用此API终端。
请注意,您需要使用访问令牌才能使用此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)
补充jstnstwrt的回答,最直接的方法是:
如果你安装了Python的python-instagram库,可以进行以下操作:
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
编辑于2019年7月25日:
这个方法已经不再有效,因为Instagram已经严格限制了他们的API。我建议使用类似instaloader(https://pypi.org/project/instaloader/)这样的工具。