[pyar] Modulo Requests, Afinar Código Corto.

Felipe Olaya fluverk en gmail.com
Dom Jul 29 00:49:18 ART 2012


Hola, Amigos esta semana he estado preguntando como enviar por medio de
alguna Liberia a través de un formulario que recoge un numero y mensaje y
envía los datos a una API.

Pues bien después de tratar con urllib2 no logre que funcionara ni la
autenticación, con el modulo Requests lo icé en tres lineas.

Tengo una pregunta, el siguiente código funciona aparentemente, quisiera
que me ayudaran un poco a mirar que puedo optimizar, por ejemplo como
podría convertir la variable posdata a un diccionario al igual que valores:


*import requests
import cookielib*
*
posdata =
"p_num_text=00573122085989&smstemplate=&message=MIMENSAJE&txtcount=8 char :
1 Sms&hiddcount=153"*
*jar = cookielib.CookieJar()*
*user = 'xxx'*
*clave = 'xxx'*
*url =  'http://dominio.com/sub/index.php'
headers = {'Referer':'http://dominio.com/sub/index.php'}
valores = {'app': 'page', 'inc': 'login', 'op': 'auth_login',
           'username': user, 'password': clave} # Valores para Login
r = requests.post(url, data=valores, headers=headers, cookies=jar) # Login
url = '
http://dominio.com/sub/index.php?app=menu&inc=send_sms&op=sendsmstopv_yes'
headers = {'Referer': '
http://dominio.com/sub/index.php?app=menu&inc=send_sms&op=sendsmstopv' }
r = requests.post(url, data=posdata, headers=headers, cookies=jar) # enviar
sms
print r.text*
*
*
Muchas Gracias Amigos,
Saludos.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20120728/0f72a2b9/attachment.html>


More information about the pyar mailing list