Cómo enviar automáticamente mensajes de texto en Android usando Python

Cómo enviar automáticamente mensajes de texto en Android usando Python
El proceso de envío de mensajes de texto se puede automatizar fácilmente utilizando el lenguaje de programación de Python escribiendo algunas líneas de código. Python proporciona módulos como Pyairmore que se pueden usar para enviar mensajes de texto desde el dispositivo Android. Este módulo tiene muchas funciones, pero discutiremos sobre el envío de mensajes. Enviar mensajes usando Pyairmore es lo mismo que enviar mensajes desde su Android. La única diferencia es que realizamos esta tarea escribiendo un script y, por medio de secuencias de comandos, puede automatizar muchas cosas. Para realizar esta tarea, debe tener un dispositivo Android con la aplicación Airmore instalada en ella.

Instalación del módulo Pyairmore

Para automatizar el envío de mensajes desde su dispositivo Android en otro dispositivo Android, en primer lugar tenemos que instalar Pyairmore módulo. Podemos instalar este módulo ejecutando el siguiente comando en el terminal.

ubuntu@ubuntu: ~ $ Pip install Pyairmore

El comando anterior instalará este módulo y ahora podemos usar este módulo para enviar mensajes de texto en Android.

¿Qué es Airmore??

Airmore es una aplicación muy útil para transferir datos entre móvil y PC. Admite tanto Android como iOS. Esta aplicación puede conectar un móvil con PC y podemos controlar nuestro móvil desde la PC. En este artículo, discutiremos solo una función de esta aplicación, que está enviando mensajes de texto en el dispositivo Android escribiendo un script.

Instalación de Airmore en el dispositivo Android

Después de instalar Pyairmore, Ahora conectaremos nuestro Android con PC para que podamos enviar mensajes de Android escribiendo un script de Python en PC. Esto se puede hacer instalando la aplicación Airmore en Android. Para instalar la aplicación Airmore en Android, haga clic en el enlace que se da a continuación.

https: // airmore.com/

Después de instalar Airmore en el dispositivo Android, conectaremos nuestro dispositivo con PC. Hay dos formas en que podemos conectar nuestro dispositivo Android con PC. Puedes seguir cualquiera de ellos. Ambos métodos se han descrito a continuación.

Conexión usando la dirección IP

Después de instalar la aplicación Airmore en su Android, ahora inicie la aplicación Airmore y active el punto de acceso como se muestra en la figura a continuación. Cuando enciende el punto de acceso, le mostrará su nombre, contraseña y dirección IP.

Después de esto, conecte su PC al punto de acceso de su dispositivo Android y proporcione la contraseña. Ahora abra el navegador en la PC, ingrese la dirección IP, obtuvimos de la aplicación Airmore en el cuadro de búsqueda y presione ENTER. Aparecerá una caja azul en la pantalla de Android para confirmar la conexión. Confirme la conexión y ahora su PC está conectada con Android.

NOTA: Tenga en cuenta la dirección IP y el número de puerto que se muestra en la figura anterior, ya que son necesarios en el script que escribiremos más tarde.

Conectarse usando el código QR o la función de radar

Después de instalar la aplicación Airmore en su Android, vaya al siguiente enlace y haga clic en "Iniciar a Airmore Web para conectarse".

https: // airmore.com/

Se abrirá una ventana, como se muestra en la siguiente figura,.

Abra la aplicación Airmore en su botón Android y toque "Escanear para conectar". Ahora puede conectarse escaneando el código QR en su PC con su dispositivo Android o haciendo clic en el icono del dispositivo Android en radar en su PC.

Conexión de control

Después de conectar el dispositivo Android con PC ahora podemos verificar si la conexión se ha establecido o no escribiendo algunas líneas de código como se indica a continuación

\\ Módulo de importación para la dirección IP
>>> Desde ipaddress import ipv4address
\\ Módulo de importación para crear una sesión entre Android y PC
>>> de Pyairmore.solicitar importación de airmoression
\\ creando una instancia de dirección IP
>>> androidip = ipv4address ("192.xx.xx.xx ")
\\ creando una sesión entre Android y PC
>>> AndroidSession = AirMoression (Androidip)
\\ Comprobando si la conexión está establecida o no
>>> imprimir (androidsession.is_server_running)
Verdadero

Si el Android está conectado con la PC, la salida del código será "verdadera", de lo contrario será "falso". Después de una conexión exitosa, ahora escribimos un script de Python para enviar mensajes.

Escribir el script de Python para enviar un mensaje

Hasta ahora hemos conectado nuestro dispositivo Android con PC y autenticado la conexión, ahora nos movemos al script de Python para enviar un mensaje de Android a otro Android. El siguiente es el código de Python completo para enviar un mensaje

\\ Importar módulos requeridos
>>> Desde ipaddress import ipv4address
>>> de Pyairmore.solicitar importación de airmoression
>>> de Pyairmore.servicios.Mensajería Importación MessagingService
\\ Conseguir el número de teléfono móvil receptor
>>> mobileNumber = "Número de móvil receptor"
\\ recibiendo mensaje de texto
>>> TextMessage = "Su mensaje va aquí"
\\ creando una instancia de dirección IP
>>> androidip = ipv4address ("192.xx.xx.xx ")
\\ Sesión de creación
>>> AndroidSession = AirMoression (Androidip)
\\ Creación de una instancia de servicio de mensajería de Airmore Entre todos los servicios disponibles
>>> SMSService = MessageService (androidsession)
\\ Enviar mensaje de texto utilizando el servicio de mensajería de Airmore
>>> SMSService.send_message ("MobileNumber, TextMessage")

Agregar script a crontab

Entonces, el script anterior enviará un mensaje de texto desde el dispositivo Android a través del script Python. Pero funcionará cuando ejecutemos este script. Para ejecutar este script automáticamente, agregaremos esto a Crontab. Ejecute el siguiente comando en el terminal para editar el archivo CRONTAB.

ubuntu@ubuntu: ~ $ crontab -e

Se abrirá un archivo en su editor favorito. Vaya al final del archivo y agregue el siguiente comando para automatizar la tarea

0 8 * * * Python/Path/To/Script

Esto ejecutará el script a las 08:00 am todos los días. Si desea ejecutar este script en otro momento, también se puede hacer. En el comando anterior, el primer dígito de la izquierda indica las actas, el siguiente indica horas, luego días de semana, luego el número de mes y el último indica el día del mes.

Podemos programar esta tarea en cualquier momento, cualquier día y cualquier mes utilizando este comando.

Conclusión

En este artículo, discutimos sobre el envío de mensajes de texto utilizando su número de celda de Android escribiendo un script de Python. Primero, instalamos Pyairmore Módulo luego discutimos sobre la aplicación Airmore y cómo instalar Airmore en Android. También hay otros módulos en Python que se pueden usar para enviar mensajes SMS a través de su tarjeta SIM. Del mismo modo, si desea un servicio SMS para su negocio y no desea usar una tarjeta SIM, puede comprar un servicio de API comercial como Twilio y eso puede ahorrarle mucho esfuerzo.