【问题标题】:How do I send an xml request and receive an xml response in Python?如何在 Python 中发送 xml 请求并接收 xml 响应?
【发布时间】:2011-06-07 07:23:02
【问题描述】:

我目前正在使用 WS,我将 XML 请求发送到 url,然后接收 XML 响应。请求可能如下所示:

<RequestColour>
...
</RequestColour>

响应如下:

<ResponseColourOutput>
...
</ResponseColourOutput>

我应该在 Python 中使用哪些库来发送这些 xml 请求并接收回响应?

【问题讨论】:

标签: python xml


【解决方案1】:

您可以使用 Python 附带的 urllib2 模块向可以使用它的 URL 发出请求。

The Python website has a decent tutorial on how to use this module to fetch internet resources. 下一步是学习如何生成/使用 XML。

这些步骤的相关 SO 答案:

【讨论】:

    【解决方案2】:

    我在这里发布了一个用 Python 编写的纯 XML 请求和响应的小示例:

    http://it.toolbox.com/blogs/lim/request-get-reply-and-display-xml-in-python-beauty-of-simplicity-49791

    请不要说我的示例发布了任意 XML 并获得了有效的 XML,但由于无法识别请求的内容而通知您错误。

    您可以使用自己的 URL 和 XML,或者调整为不发送 XML 请求,只根据提供的 XML 解析响应。

    我还建议查看 eBay 的示例,了解他们从 Python 访问的 x.Commerce XML API。

    希望这会有所帮助。

    【讨论】:

      【解决方案3】:

      如果您执行的 XML 处理很简单,请尝试查看内置 API,xml.etree.ElementTree

      【讨论】:

        【解决方案4】:

        我发现 this 网站对我所有的 Python 学习都非常宝贵。

        在您的具体情况下,请尝试here

        【讨论】:

        猜你喜欢
        • 2012-03-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-26
        • 1970-01-01
        • 2016-11-30
        • 1970-01-01
        相关资源
        最近更新 更多