使用Instagram Python API获取媒体

2024-09-27 02:24:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我想能够列出最近媒体项目的网址从一个授权帐户。这是我第一次尝试使用Python Instagram API。我在下面的片段中填写了所有敏感变量。在

from instagram.client import InstagramAPI
from urllib.request import urlopen
import json

access_token = ""
client_secret = ""
api = InstagramAPI(access_token=access_token, client_secret=client_secret)

user_id = ""

def get_media():
    request = 'https://api.instagram.com/v1/users/{USERID}/media/recent/?access_token={ACCESS_TOKEN}'
    response = urlopen(request).read().decode('utf8')
    obj = json.loads(response)

    for i in obj['data']['link']:
        print (i['link'])

这绝对没有回报。在

print (obj)以纯文本形式返回json。(这是正确的做事方式吗?或者API中是否有类似api.get_recent_media()这样的调用?在


Tags: fromimportclienttokenapijsonobjsecret
1条回答
网友
1楼 · 发布于 2024-09-27 02:24:29

API提供了一个user_recent_media方法。这是docs中给出的如何使用它的示例:

recent_media, next_ = api.user_recent_media()
photos = []
for media in recent_media:
    photos.append('<img src="%s"/>' % media.images['thumbnail'].url)

响应的格式可以从endpoint documentation中收集。在

相关问题 更多 >

    热门问题