如何使用 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'] +=
我正在对 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'] +=