SMS con Python

imagen / the past tends to disappear
  
4 de Marzo de 2015   1  

Hace varios meses me encontré con esta librería y hoy quiero compartirla con todos ustedes Pythonistas. 

Se llama twilio (cabe mencionar que esta dispoible para varios entornos de desarrollo, lógicamente nosotros usaremos python)  y lo que nos permite hacer es mandar mensajes de texto mediante su API, lo primero que tenemos que hacer es crearnos una cuenta desde aquí esto nos asignara un número telefónico  el cual nos puede servir para: llamadas, sms y mms.

En este caso usaremos los msn, bueno empecemos:

pip install twilio

 para instalar el paquete.

Una vez que ya hallamos creado nuestra cuenta debemos ir a menu DevTOOLS > TEST CREDENTIALS, justo ahi nos va a aparecer algo como esto:

tokenaquí tenemos el AccountSID y el AuthToken que nos van a servir a continuación.

creemos un archivo send_text.py que tenga lo siguiente:

from twilio.rest import TwilioRestClient 

account_sid = "tuAccountSID"
auth_token = "tuAuthToken"
client = TwilioRestClient(account_sid, auth_token)

message = client.sms.messages.create(
		body ="ola que ase :)", # mensaje
		to = "+520000000000", # remplazamos con nuestro numero o al que queramos enviar el sms
		from_= "+14023958785") # el numero que nos asigno twilio

print message.sid

Bueno ¿que paso ahí?, importamos TwilioRestCliente, configuramos nuestros tokens y se los pasamos a TwilioRestCliente y creamos el mensaje de texto de toda la vida: un body (cuerpo del mensaje), to (para), from (de, nuestro numero asignado por twilio)

Como vimos de esta manera tan fácil podemos enviar mensajes de texto, por supuesto podemos integralo a django, el limite es nuestra imaginación.



Alex Dzul

FullStack Python / Django Developer. #jslove

Etiquetas

Temas relacionados