Publicar archivo XML usando Python

Soy nuevo en Python y necesito ayuda. Mi objective es enviar algunos XML con una solicitud de publicación a una URL, lo que activará el envío de un SMS.

Tengo un pequeño documento XML que quiero publicar en la URL. ¿Puedo hacer referencia al documento XML en mi servidor en el código de python que necesita publicación, o incluir los datos XML que se enviarán en el código de python real. ¿Puede alguien ayudarme con un ejemplo?

Si necesita enviar XML, le recomiendo que revise las solicitudes . Te permite enviar datos fácilmente mediante solicitudes POST.

Debería poder transmitir los datos XML directamente desde su código Python mediante solicitudes.

 xml = """my xml""" headers = {'Content-Type': 'application/xml'} requests.post('http://www.my-website.net/xml', data=xml, headers=headers) 

También puede cargar el xml desde un archivo de texto y enviarlo, si no desea que el documento xml esté codificado.

Si no desea utilizar una biblioteca externa, simplemente puede urllib2 . Vea esta respuesta para un ejemplo de cómo hacerlo.

Para extraer el XML del archivo solo tienes que hacer

 XML_STRING = open('path/to/xml_file').read()