在 Python 中通过 HTTP 请求发送 XML 的最简单方法?

2023-12-30

是否有一个首选的 python 模块可以帮助我通过 HTTP 请求发送 XML 并能够解析返回的 XML?


一种方法是使用urllib2 http://docs.python.org/library/urllib2.html:

r = urllib2.Request("http://example.com", data="<xml>spam</xml>",
                     headers={'Content-Type': 'application/xml'})
u = urllib2.urlopen(r)
response = u.read()

请注意,您必须设置 content-type 标头,否则请求将被发送application/x-www-form-urlencoded.

如果这对您来说太复杂,那么您也可以使用requests http://docs.python-requests.org/en/latest/index.html图书馆。

用于解析响应lxml http://pypi.python.org/pypi/lxml/2.3.4是一个很棒的图书馆,但是elementtree http://docs.python.org/library/xml.etree.elementtree.html也会做。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Python 中通过 HTTP 请求发送 XML 的最简单方法? 的相关文章

随机推荐