api 的 Instagram 用户位置
Instagram user location with api
如何在 intagram 上找到用户位置 api?
instagram 端点有这个 uri:https://api.instagram.com/v1/locations/{location-id}?access_token=ACCESS-TOKEN
您可以通过利用媒体源上的位置服务来估计用户的位置。也就是说,您可以从所需用户发布的一张或多张图片中提取位置标签。然后,您可以使用所有用户的图像来得出大概的位置或类似的信息。
请注意,并非每张图片都有位置标签,有些用户的位置服务已完全关闭,在这种情况下,不会标记任何图片。但你可以这样做:
为@instagram 的一张有位置的图片使用图片 ID。然后使用 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)
补充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
编辑 25/07/2019:
这早已停止工作,instagram 已显着锁定其 API。我会推荐像 instaloader (https://pypi.org/project/instaloader/) 这样工作正常的东西。
如何在 intagram 上找到用户位置 api? instagram 端点有这个 uri:https://api.instagram.com/v1/locations/{location-id}?access_token=ACCESS-TOKEN
您可以通过利用媒体源上的位置服务来估计用户的位置。也就是说,您可以从所需用户发布的一张或多张图片中提取位置标签。然后,您可以使用所有用户的图像来得出大概的位置或类似的信息。
请注意,并非每张图片都有位置标签,有些用户的位置服务已完全关闭,在这种情况下,不会标记任何图片。但你可以这样做:
为@instagram 的一张有位置的图片使用图片 ID。然后使用 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)
补充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
编辑 25/07/2019:
这早已停止工作,instagram 已显着锁定其 API。我会推荐像 instaloader (https://pypi.org/project/instaloader/) 这样工作正常的东西。