5

intagram api でユーザーの場所を見つけるにはどうすればよいですか? Instagram エンドポイントには次の URI があります: https://api.instagram.com/v1/locations/ {location-id}?access_token=ACCESS-TOKEN

ここに画像の説明を入力

4

2 に答える 2

5

メディア フィードの位置情報サービスを利用して、ユーザーの位置を概算できます。つまり、目的のユーザーが投稿した 1 つ以上の画像から場所タグを取得できます。次に、すべてのユーザーの画像を使用して、おおよその場所などを考え出すことができます。

すべての画像に位置情報タグが付いているわけではなく、位置情報サービスを完全にオフにしているユーザーもいます。この場合、画像にはタグが付けられません。しかし、次のようにできます。

場所を持つ@instagramの画像の1つに画像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)

于 2015-05-06T20:08:07.943 に答える
1

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/ ) のようなものをお勧めします。

于 2016-02-11T10:13:03.667 に答える