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

Python 如何使用Zeep获得多页SOAP响应?,python,web-services,wsdl,zeep,Python,Web Services,Wsdl,Zeep,我正在对返回分页响应的web服务进行SOAP调用。Zeep是我发现的唯一一个可以用于此web服务的Python库 当我打电话时,它返回结果的前100条记录(1页)。如何再次调用下一页(重复直到完成),或指定我需要所有页面?使用请求条件创建dict。抓取结果的第一页,解析总页数的请求,并设置一个循环 在工作日的情况下: request_crit = {'Response_Filter' : { 'Page' : 1, 'Count'

我正在对返回分页响应的web服务进行SOAP调用。Zeep是我发现的唯一一个可以用于此web服务的Python库


当我打电话时,它返回结果的前100条记录(1页)。如何再次调用下一页(重复直到完成),或指定我需要所有页面?

使用请求条件创建dict。抓取结果的第一页,解析总页数的请求,并设置一个循环

在工作日的情况下:

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'] +=

我没有意识到端点应该在URL中提供分页参数。出于某种原因,我希望它能以其他方式处理。谢谢值得注意的是,如果指定“Page”,还必须指定“As_Of_Entry_DateTime”(虽然此参数可以留空以默认为当前时间)。您希望为每个页面使用相同的时间戳,否则可能会得到不一致的结果,因为请求将为每个页面使用略微不同的As_Of_Entry_DateTime。