如何使用 Zeep 获取多页 SOAP 响应?

How to get multi-page SOAP response with Zeep?

我正在对 returns 分页响应的 Web 服务进行 SOAP 调用。 Zeep 是我发现的唯一 Python 库,甚至可以用于此 Web 服务。

当我拨打电话时,它 returns 结果的前 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'] +=