python确实api不会返回超过1025个结果

时间:2015-10-07 23:23:11

标签: python api python-3.x

这是我正在尝试的代码:

from indeed import IndeedClient
client = IndeedClient(publisher = 97xxxxxxxxxxxxxx)
params = {
    'q' : 'teradata',
    'userip' : "1.2.3.4",
    'useragent' : "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2)",
    'limit': 5
    ,'start':1654
    ,'sort':'date'
}
search_response = client.search(**params)

响应告诉你总共有3222个响应(如果确实实际上搜索“teradata”,那么你得到的结果不一样,那就是另一个问题)。

现在这应该从结果#1654开始返回5个结果,但是只返回#1001的5个结果。事实上,将'start'变量调整到1000以上是完全无效的。

这是一个非常古老的api(https://github.com/indeedlabs/indeed-python)所以我不确定这是不是更新了什么。有没有办法解决这个限制?

1 个答案:

答案 0 :(得分:2)

事实上,API允许每个查询最多1025个结果,并且每个API调用最多返回25个结果,每个查询最多可以有41个页面。