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

标签 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 ),所以我不确定这是否只是没有更新或其他什么。请问有办法绕过这个限制吗?

最佳答案

Indeed API 允许每个查询最多 1025 个结果,并且由于每个 API 调用最多返回 25 个结果,因此每个查询最多有 41 个页面。

关于python indeed api 不会返回超过 1025 个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33004074/

相关文章:

python - 如何使用 groupby 子句中包含的列创建数据框?

Python请求,警告: urllib3.连接池:连接池已满

api - 谷歌分析相关的 API 给我带来了哪些谷歌分析 UI 无法实现的功能?

api - 从 Phoenix 应用程序架构中的第三方 API 服务获取数据的最佳位置

php - 通过 "google-api-php-client"库检索 Google 搜索分析

c++ - 将 opencv 重映射代码从 c++ 转换为 python

python - 是否可以查询 Python 模拟对象以获取其调用的返回值?

python - Azure应用服务: specifying docker run port on container side

python - 为什么我要将代码放在 __init__.py 文件中?

python - 在 viewsets.ModelViewSet 上获取参数验证