我正在对返回分页响应的 Web 服务进行 SOAP 调用。Zeep 是我发现的唯一一个甚至适用于这个 Web 服务的 Python 库。
当我拨打电话时,它会返回前 100 条记录(1 页)的结果。我如何再次调用下一页(重复直到完成),或者指定我想要所有页面?
我正在对返回分页响应的 Web 服务进行 SOAP 调用。Zeep 是我发现的唯一一个甚至适用于这个 Web 服务的 Python 库。
当我拨打电话时,它会返回前 100 条记录(1 页)的结果。我如何再次调用下一页(重复直到完成),或者指定我想要所有页面?
使用请求标准创建一个字典。抓取结果的第一页,解析总页数的请求,并设置一个循环。
在工作日的情况下:
request_crit = {'Response_Filter' : {
'Page' : 1,
'Count' : number_results,
'As_Of_Entry_DateTime' : your timestamp,
}}
response = service.get_schools(request_crit)
#process the response
request_crit=['Response_Filter']['Page'] +=