接下来的意思是什么?Python Instagram API

use*_*778 3 python instagram

我正在尝试使用Python Instagram API,并在其github文档中遇到了一些我不明白的示例代码.

在第五行,为什么我们下一个?接下来做什么?
为什么我们不允许简单地编写recent_media = api.user_recent_media(user_ir)?

from instagram.client import InstagramAPI

access_token = "YOUR_ACCESS_TOKEN"
api = InstagramAPI(access_token=access_token)
recent_media, next = api.user_recent_media(user_id="userid", count=10)
for media in recent_media:
   print media.caption.text
Run Code Online (Sandbox Code Playgroud)

https://github.com/Instagram/python-instagram

use*_*054 10

第二个参数用于分页.API调用为您提供结果的第一个"页面",如果您想要更多结果,则需要获取后续"页面".

如果您想要检索尽可能多的图像,并最终得到媒体对象列表recent_media,您可以执行以下操作:

recent_media, next = self.api.user_recent_media(user_id=userid)
while next:
    more_media, next = self.api.user_recent_media(with_next_url=next)
    recent_media.extend(more_media)
Run Code Online (Sandbox Code Playgroud)

如果您无论如何限制为10个结果,您可以检查第一次API调用后获得的结果数,如果已经有足够的数据,则忽略分页.(根据经验,API 目前返回20 ,但似乎没有记录,因此可能会发生变化.)