【发布时间】:2013-07-20 14:43:37
【问题描述】:
我正在使用 Angel List (AL) API,并希望获得旧金山的所有工作。 由于我找不到用于 api 的活动 Python 包装器(如果我取得任何进展,我想我想自己制作),我正在使用 requests 库。
AL API 的结果是分页的,我不知道如何超出结果的第一页。
这是我的代码:
import requests
r_sanfran = requests.get("https://api.angel.co/1/tags/1664/jobs").json()
r_sanfran.keys()
# returns [u'per_page', u'last_page', u'total', u'jobs', u'page']
r_sanfran['last_page']
#returns 16
r_sanfran['page']
# returns 1
我尝试向requests.get 添加参数,但没有奏效。我还尝试了一些非常愚蠢的方法——改变'page'键的值就像神奇地为我分页一样。
例如。 r_sanfran['page'] = 2
我猜这是相对简单的事情,但我似乎无法弄清楚,所以任何帮助都会很棒。
一如既往的感谢。
Angel List API documentation如果有帮助的话。
【问题讨论】:
-
作为参考,this answer 分享了一些关于如何进行 API 分页的通用方法。
标签: python api http pagination python-requests