[pyar] [OT] CURL con PHP....

Roberto Bozzacchi robbie en metasigno.com
Lun Sep 20 13:15:27 ART 2010


Gente, no se si alguien me puede dar una mano para lograr hacer esto:

curl -verbose -H 'Content-Type: text/xml'  -X 'POST' '
> http://200.55.6.53:6079/pindw' -d '<MTRequest>
>       <Proveedor Id="extpindw" Password="frd2k10pltostd"/>
>       <Servicio Id="55566.cti.ar" ContentType="0"/>
>       <Telefono msisdn="1154587217" IdTran="0"/>
>       <Contenido>PRUEBA DE ENVIO</Contenido>
> </MTRequest>
> '
>

En PHP, para que yo desde un formulario pueda elegir que mensaje
envío:*<Contenido>PRUEBA DE ENVIO</Contenido>
*
Y también el Formulario debe seleccionar el nro. de teléfono...

Pero bueno, yo quise hacer algo en Python y no me funcionó...
Este es el código....

#!/usr/bin/python

import sys, httplib


if len(sys.argv) < 3:
    print "usage: ./envia.py <cel> <msj>"
    exit(1)

cel = sys.argv[1]
msj = sys.argv[2]
#template de xml

xmlTemplate = """
<MTRequest>
<Proveedor Id="extpindw" Password="frd2k10pltostd"/>
<Servicio Id="55566.cti.ar" ContentType="0"/>
<Telefono msisdn=\""""+cel+"""\" IdTran="0"/>
<Contenido>"""+msj+"""</Contenido>
</MTRequest>
"""


print "request:", xmlTemplate

#construct and send the header

webservice = httplib.HTTP("http://200.55.6.53:6079/pindw")
webservice.putrequest("POST", "/URL_PARTNER")
webservice.putheader("Host", "200.55.6.53:6079")
webservice.putheader("User-Agent", "Python post")
webservice.putheader("Content-type", "text/xml; charset=\"UTF-8\"")
webservice.putheader("Content-length", "%d" % len(xmlTemplate))
webservice.endheaders()
webservice.send(xmlTemplate)

# get the response

statuscode, statusmessage, header = webservice.getreply()
print "Response: ", statuscode, statusmessage
print "headers: ", header
res = webservice.getfile().read()
print res


Si me pueden dar una mano...

-- 

Robbie Bozzacchi
Metasigno Brain
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20100920/1a81ae5a/attachment.html>


More information about the pyar mailing list