【发布时间】:2017-08-08 18:24:20
【问题描述】:
我有一个带有一些 JSON 的 API 的 URL:
{
"posts": [ ... ],
"page": { ... },
"next": "/posts.json?page=2"
}
其中/posts.json?page=2 有不同的页码,如果没有更多页码,可能是null。
如何在 Python 中创建一个函数来输出包含所有帖子的所有页面?
我想我将不得不做一些类似的事情
def get_posts(url, posts=[]):
json = request(url).json()
posts.append(json.posts)
while json.next_page:
return get_posts(json.next_page, posts)
但我想我可以用yield 做点什么?
【问题讨论】: