这是我正在尝试的代码:
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/