如何获得特定图片中标记的所有用户的公开内容,是否可能。
答案 0 :(得分:1)
使用此API获取媒体:
https://api.instagram.com/v1/media/{media-id}?access_token=ACCESS-TOKEN
或
https://api.instagram.com/v1/media/shortcode/{short-code}?access_token=ACCESS-TOKEN
JSON响应将users_in_photo
,其中所有用户都会在照片中标记
答案 1 :(得分:0)
由于这些功能是在Instagram员工弃用其官方客户端之后开发的,因此获得它的唯一方法是使用维护的分叉。
如果您使用python,您将能够使用它,它可以让您获得所需的数据
这是一个示例脚本:
#install last version of maintained fork
#sudo pip install --upgrade git+https://github.com/MabrianOfficial/python-instagram
from instagram.client import InstagramAPI
access_token = "YOUR-TOKEN"
api = InstagramAPI(access_token = access_token)
count = 33 #max count allowed
max_id = '' #the most recent posts
hashtag = 'cats' #sample hashtag
next_url = '' #first iteration
while True:
result, next_url = api.tag_recent_media(count, max_id, hashtag,with_next_url=next_url)
for m in result:
if m.users_in_photo:
for uip in m.users_in_photo:
print "user: {} -> {}".format(uip.user.username, uip.user.id)
print "position : ({},{})".format(uip.position.x, uip.position.y)