Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/07/2012, 00:55
MacintoshD
 
Fecha de Ingreso: mayo-2012
Ubicación: Mexico
Mensajes: 82
Antigüedad: 12 años
Puntos: 7
Respuesta: Python Urllib2 Django (Autenticación, Enviar Datos)

Cita:
Iniciado por razpeitia Ver Mensaje
urllib y urllib2 tal vez son las API integradas en python, peor diseñadas de todas. Yo recomiendo usar [URL="http://docs.python-requests.org/en/latest/index.html"]requests[/URL] que esta mucho mejor diseñado.
Tengo una duda, aun no logro entender como enviar varios parámetros a varias urls.

Como decía si volvemos al código de arriba en PHP, que consta de dos partes iniciar sesión y enviar el mensaje.

Aqui inicia sesión perfectamente.
Código Python:
Ver original
  1. import requests
  2. # login
  3. user = 'xxx'
  4. clave = 'xxx'
  5. url = 'http://dominio.com/subdominio/index.php'
  6. valores = {'app': 'page', 'inc': 'login', 'op': 'auth_login',
  7.            'username': user, 'password': clave}
  8. r = requests.post(url, data=valores)
  9. print r.content

Que parte me perdi, porque no entiendo como enviar el mensaje por post, seria algo como así:

Código Python:
Ver original
  1. # send mensaje
  2. valores2 = {'app': 'menu', 'inc': 'send_sms', 'op': 'sendsmstopv'}
  3. r2 = requests.post(url, data=valores2)
  4. print r2.content

Pero aparece como no ha iniciado sesión. Agradezco cualquier aporte, la idea principal es poder enviar el mensaje correctamente, tomando como plantilla el código PHP de arriba.

Muchas Gracias.
Saludos.