【发布时间】:2016-04-21 01:12:20
【问题描述】:
我正在使用请求来查询分页 API。
这个answer 对我来说已经很不符合pythonic 但我的情况更糟,因为 API 没有最后一页参数,它只有一个最后一个 URL 参数,所以我必须这样做
url = 'http://my_url'
result = request(url)
data = result['datum']
while not result['last_url'] == url:
url = result['next_page']
result = request(url)
data += result['datum']
这似乎不是pythonic,有没有更优雅的方式?
【问题讨论】:
-
2个空格缩进?
-
也许你应该把你的问题发到codereview.stackexchange.com
-
我觉得没问题。我假设
result['datum']是一个字符串。如果是这样,将数据累积在一个列表中,然后使用.join将字符串一键连接起来会更有效。 -
@Salva:公平的呼吁,但是当前状态下的这个问题不适合 CodeReview。详情请见A guide to Code Review for Stack Overflow users。
-
回答了我自己的问题,我认为这样更好:pastebin.com/nvgQrbaq
标签: python pagination python-requests