Cómo enviar SMS desde Python
Esta página contiene un script simple de Python, que demostrará lo fácil que es enviar mensajes SMS desde ese script iniciando una solicitud HTTP y enviándola a la Pasarela SMS que procesará la solicitud, enviará el mensaje y devolverá un mensaje de respuesta al script de Python. Como muestra el script de ejemplo a continuación, todas estas operaciones solo toman alrededor de veinte líneas de código, lo que mantiene el script simple.
¿Qué es una API SMS de Python?
La API SMS de Python crea la oportunidad de enviar mensajes SMS desde un script de Python. Al usar esta API SMS de Python, tu script de Python puede enviar solicitudes HTTP a la Pasarela SMS que envía el mensaje SMS.
Requisitos previos
Enviar SMS desde Python
- Abre el Bloc de notas
- Crea un nuevo archivo vacío
- Copia y pega el código fuente de Python de ejemplo a continuación
- Guarda el archivo como HttpApiTester.py
- Abre el Símbolo del sistema
- Navega hasta la carpeta donde guardaste el archivo de Python
- Escribe 'python HttpApiTester.py' en el Símbolo del sistema
- Presiona Enter para ejecutar el script de Python
Ejemplo de código fuente SMS en Python
El siguiente código fuente de ejemplo escrito en el lenguaje de programación Python es de uso gratuito, puedes implementarlo simplemente en tu proyecto, o puedes modificar el código fuente para usarlo en otros proyectos o aplicaciones. Si deseas ejecutar este código de ejemplo sin cambios, solo necesitas crear un nuevo archivo de Python, copiar y pegar el código de ejemplo a continuación y guardar el archivo de Python. Luego, todo lo que tienes que hacer es ejecutar el archivo de Python como lo indican los pasos y el video que se muestra arriba.
import requests import urllib.parse import ssl username = "john" password = "Xc3ffs" messagetype = "SMS:TEXT" httpUrl = "https://127.0.0.1:9508/" recipient = urllib.parse.quote("+36201324567") messagedata = urllib.parse.quote("TestMessage") sendString = (httpUrl + "api?action=sendmessage" + "&username=" + username + "&password=" + password + "&recipient=" + recipient + "&messagetype=" + messagetype + "&messagedata=" + messagedata) print("Sending html request: " + sendString) requests.packages.urllib3.disable_warnings() response = requests.get(sendString, verify=False) print("Http response received: ") print(response.text)
Paso 1 - Abrir un editor de texto
Para poder ejecutar el código de ejemplo SMS en Python anterior, primero necesitas crear un archivo de Python que contenga el código fuente. Para realizar esta acción, solo necesitas un editor de texto. Puedes descargar un editor de texto personalizado si lo deseas, pero la aplicación Bloc de notas predeterminada instalada en Windows también puede hacer el trabajo. Entonces, como lo demuestra la Figura 1, solo haz clic en el icono del Bloc de notas para abrirlo.
Paso 2 - Copiar el código fuente de esta página
El siguiente paso de la guía es obtener el código fuente de Python. Esto se puede hacer fácilmente, ya que el código se encuentra en esta página, por lo que solo necesitas copiarlo. Entonces, como lo muestra la Figura 2, solo ve a la sección de código de ejemplo en esta página, selecciona todo el código fuente y presiona Ctrl+C en tu teclado para copiar el código fuente al portapapeles.
Paso 3 - Pegar el código en el archivo de texto
Después de copiar el código de esta página, necesitas pegarlo en tu archivo de texto vacío. Para hacer eso, solo necesitas navegar al archivo de texto y presionar Ctrl+V en tu teclado. Al realizar esta acción, el código de Python se pegará en tu archivo de texto como lo muestra la Figura 3.
Paso 4 - Guardar el archivo de texto como archivo de Python
Para crear el archivo de Python, solo necesitas guardar el archivo de texto con la extensión de los archivos de Python. Esta extensión es .py. Entonces, selecciona la opción 'Guardar como' en el Bloc de notas, y como puedes ver en la Figura 4, y después de darle un nombre al archivo, añade la extensión '.py' y haz clic en 'Guardar'. La operación acaba de crear el archivo de Python que necesitas para ejecutar el ejemplo SMS de Python.
Paso 5 - Abrir el Símbolo del sistema
El siguiente paso de esta guía es ejecutar el archivo de Python que creaste antes. En este caso, vas a ejecutar el ejemplo usando el Símbolo del sistema. Puedes abrir fácilmente el Símbolo del sistema abriendo el Explorador de archivos, y como puedes ver en la Figura 5, solo escribe 'cmd' en la barra de direcciones y finalmente, presiona Enter. Si navegas hasta la carpeta donde guardaste el código de Python en el Explorador de archivos, el Símbolo del sistema usará esta ubicación como predeterminada, por lo que solo necesitas ejecutar el archivo de Python.
Paso 6 - Ejecutar el archivo de Python
El último paso que necesitas hacer es iniciar el comando que ejecuta el script de Python. Este es un comando simple; solo necesitas escribir 'python *nombre del archivo*.py' en el Símbolo del sistema como lo muestra la Figura 6. Después de presionar Enter, el archivo de Python ejecuta los comandos internos y envía el mensaje de prueba. La solicitud HTTP y la respuesta de la Pasarela SMS se imprimirán en el Símbolo del sistema.
Paso 7 - Verificar el resultado del envío en el registro de Ozeki
En la Pasarela SMS Ozeki 10, puedes verificar fácilmente qué mensajes envió tu aplicación, ya que el servicio HTTP API registra cada evento que ocurre mientras está habilitado. Entonces, si abres la Pasarela SMS y seleccionas los detalles del servicio HTTP API, podrás ver los eventos. Como puedes ver en la Figura 7, el servicio registró un evento cuando el programa de ejemplo SMS de Python envió la solicitud HTTP al servicio.
El proceso del envío del mensaje también se puede ver a través de los eventos. Para eso, abre la conexión del Usuario HTTP API, que debiste configurar antes. En la Figura 8, puedes ver cómo la conexión maneja la solicitud HTTP y envía el mensaje al destinatario que especificaste en tu programa de Python.
Resumen
Has aprendido cómo enviar SMS desde Python con este artículo. Este tutorial te permite implementar un servicio SMS en tu proyecto de Python. Tener un servicio SMS en tu proyecto de Python asegurará que satisfagas una gama más amplia de necesidades de los clientes. La solución está principalmente construida alrededor de la Pasarela SMS Ozeki, por lo que te ofrece un gran rendimiento de hasta 1000 SMS por segundo. Si encuentras algún error, la Pasarela SMS Ozeki cuenta con capacidades avanzadas de registro. Encontrarás errores en poco tiempo usando este sistema.
Para tener una mejor comprensión del uso de Python con la Pasarela SMS Ozeki, no dudes en visitar la página web de Ozeki. Puedes aprender sobre cómo Java.
¡Lo siguiente que debes hacer es descargar la Pasarela SMS Ozeki y comenzar a desarrollar ahora mismo!
More information