Python:SOAP响应。删除响应标题,保留其余的?

Python:SOAP响应。删除响应标题,保留其余的?,python,web-services,csv,soap,Python,Web Services,Csv,Soap,我认为这很简单 我有一个脚本,它获取一组数据,更改一些字符,将数据拆分为列和行,并以CSV的形式显示标题和输出。这在测试来自文本文件的数据时工作得非常好。真正的用途是调用经过身份验证的Web服务。这也很好用 问题在于,当从Web服务调用最终CSV文件时,格式化数据并使其无法工作的所有代码 原因是结果的第一行 <env:Envelope xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'><env:Header><

我认为这很简单

我有一个脚本,它获取一组数据,更改一些字符,将数据拆分为列和行,并以CSV的形式显示标题和输出。这在测试来自文本文件的数据时工作得非常好。真正的用途是调用经过身份验证的Web服务。这也很好用

问题在于,当从Web服务调用最终CSV文件时,格式化数据并使其无法工作的所有代码

原因是结果的第一行

<env:Envelope xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'><env:Header></env:Header><env:Body><ns1:GetACustomReportResponse xmlns:ns1="http://www.customurlfortesting.com/gem/services/gds">< report >Header1,Header2,Header3
标题1、标题2、标题3
当我最初进行测试时,我只是检索了Header1、Header2、Header3等,它们都由一个可替换的字符分隔。现在仍然是这样,但由于Header1之前的内容,其他格式在开始时就失败了。有没有办法不在结果中获得这些信息

r = requests.post(url,data=body,headers=headers)
data = str(r.text.encode('utf-8').replace("\"....etc  < im guessing I can strip that first line of the reults in here since this is where my results are but I don't exactly how to remove that line dynamically without affecting anything else. I want to remove everything from <env:Envelope to <report> including <env:Envelope and <report>
r=requests.post(url,data=body,headers=headers)
data=str(r.text.encode('utf-8')。replace(“\”…等<我猜我可以在这里去掉第一行reults,因为这是我的结果所在,但我不知道如何在不影响任何其他内容的情况下动态删除该行。我想删除中的所有内容

添加到初始字符串定义中

.rpartition('<report>')[-1]
.rpartition(“”)[-1]

问题不太清楚,你能详细说明具体问题吗?你是使用特定的SOAP库还是只使用
请求
模块?@Cahit在原始帖子中添加了更多细节。如果仍然不清楚,请告诉我。谢谢