如何在Python中发送xml请求并接收xml响应?

时间:2011-01-11 16:53:08

标签: python xml

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

<RequestColour>
...
</RequestColour>

回复如下:

<ResponseColourOutput>
...
</ResponseColourOutput>

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

4 个答案:

答案 0 :(得分:3)

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

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

这些步骤的相关SO答案:

答案 1 :(得分:1)

我在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解析响应。

我还建议查看从Python访问的x.Commerce XML API的eBays示例。

希望这有帮助。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

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