Python requests参数/处理api分页

6 浏览
0 Comments

Python requests参数/处理api分页

我正在玩弄Angel List (AL) API,并想获取旧金山的所有工作职位。

由于我找不到一个活跃的Python封装器来使用该API(如果我有任何进展,我想自己制作一个),所以我使用了requests库。

AL API的结果是分页的,我无法弄清楚如何翻页到结果的下一页。

以下是我的代码:

import requests
r_sanfran = requests.get("https://api.angel.co/1/tags/1664/jobs").json()
r_sanfran.keys()
# 返回 [u'per_page', u'last_page', u'total', u'jobs', u'page']
r_sanfran['last_page']
# 返回 16
r_sanfran['page']
# 返回 1

我尝试向requests.get添加参数,但没有成功。我还尝试了一些非常愚蠢的事情 - 像魔术一样改变'page'键的值,以为这样会自动为我翻页。

例如:r_sanfran['page'] = 2

我猜这可能是相对简单的事情,但我似乎无法弄清楚,所以任何帮助都会很棒。

感谢一如既往的帮助。

如果有用的话,可以参考Angel List API文档

0