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

时间:2018-06-12 20:07:36

标签: python web-services wsdl zeep

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

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

1 个答案:

答案 0 :(得分:1)

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

在工作日的情况下:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
  <li class="gform gsection info random-class">Title</li>
  <li class="random-class">Name</li>
  <li class="random-class">Email</li>
  <li class="random-class">Phone</li>
  <li class="gform gsection more_info random-class">Title again</li>
  <li class="random-class">Something</li>
  <li class="random-class">Something</li>
  <li class="random-class">Something</li>
  <li class="gform gsection last_info random-class">Title again</li>
  <li class="random-class">Something</li>
  <li class="random-class">Something</li>
</ul>