我是Python新手,需要一些帮助。我的目标是将一些带有发布请求的XML发送到URL,这将触发发送的SMS。
我有一个小的XML文档,我想发布到URL。我可以在需要发布的python代码中引用我的服务器上的XML文档,还是包含要在实际python代码中发送的XML数据。有什么可以帮我解决一个例子吗?
答案 0 :(得分:4)
如果您需要发送XML,我建议您查看requests。它允许您使用POST请求轻松发送数据。
您应该能够使用请求直接从Python代码传输XML数据。
xml = """my xml"""
headers = {'Content-Type': 'application/xml'}
requests.post('http://www.my-website.net/xml', data=xml, headers=headers)
您还可以从文本文件加载xml并发送,如果您不希望将xml文档硬编码。
答案 1 :(得分:2)
如果您不想使用外部库,则可以urllib2
。有关如何操作的示例,请参阅this answer。
从您必须执行的文件中提取XML
XML_STRING = open('path/to/xml_file').read()