Como enviar mensagens de texto automaticamente no Android usando o Python

Como enviar mensagens de texto automaticamente no Android usando o Python
O processo de envio de mensagens de texto pode ser automatizado facilmente usando a linguagem de programação Python escrevendo algumas linhas de código. Python fornece módulos como Pyairmore que pode ser usado para enviar mensagens de texto do dispositivo Android. Este módulo tem muitas funções, mas discutiremos sobre o envio de mensagens. Enviando mensagens usando Pyairmore é o mesmo que enviar mensagens do seu Android. A única diferença é que executamos esta tarefa escrevendo um script e, por meio de scripts, você pode automatizar muitas coisas. Para executar esta tarefa, você deve ter um dispositivo Android com aplicativo Airmore instalado nele.

Instalando o módulo Pyairmore

Para automatizar o envio de mensagens do seu dispositivo Android em outro dispositivo Android, antes de tudo o que temos para instalar Pyairmore módulo. Podemos instalar este módulo executando o seguinte comando no terminal.

ubuntu@ubuntu: ~ $ pip install pyairmore

O comando acima instalará este módulo e agora podemos usar este módulo para enviar mensagens de texto no Android.

O que é Airmore?

Airmore é um aplicativo muito útil para transferir dados entre celular e PC. Ele suporta Android e iOS. Este aplicativo pode conectar um celular com o PC e podemos controlar nosso celular do PC. Neste artigo, discutiremos apenas uma função deste aplicativo, que está enviando mensagens de texto no dispositivo Android escrevendo um script.

Instalando a Airmore no dispositivo Android

Depois de instalar Pyairmore, Agora vamos conectar nosso Android com PC para que possamos enviar mensagens do Android escrevendo um script python no PC. Isso pode ser feito instalando o Airmore App no ​​Android. Para instalar o Airmore App no ​​Android, clique no link abaixo.

https: // airmore.coma

Depois de instalar o Airmore no dispositivo Android, conectaremos nosso dispositivo com PC. Existem duas maneiras de conectar nosso dispositivo Android com PC. Você pode seguir qualquer um deles. Ambos os métodos foram descritos abaixo.

Conexão usando endereço IP

Depois de instalar o Airmore App em seu Android, agora inicie o aplicativo Airmore e ligue o ponto de acesso, como mostrado na figura abaixo. Quando você liga o ponto de acesso, ele mostra o nome, a senha e o endereço IP.

Depois disso, conecte seu PC ao ponto de acesso do seu dispositivo Android e forneça a senha. Agora abra o navegador no PC, digite o endereço IP, recebemos do Airmore App na caixa de pesquisa e pressione Enter. Uma caixa azul aparecerá na tela Android para confirmar a conexão. Confirme a conexão e agora seu PC está conectado com Android.

OBSERVAÇÃO: Observe o endereço IP e o número da porta mostrados na figura acima, conforme necessário no script que escreveremos mais tarde.

Conecte usando o código QR ou função de radar

Depois de instalar o Airmore App no ​​seu Android, vá para o link a seguir e clique em “Lançar a Airmore Web para conectar”.

https: // airmore.coma

Uma janela, como mostrado na figura a seguir, será aberto.

Open Airmore App no ​​seu Android e toque no botão "Scan to conectado". Agora você pode se conectar digitando o código QR no seu PC com o seu dispositivo Android ou clicando no ícone do dispositivo Android no radar no seu PC.

Verificação da conexão

Depois de conectar o dispositivo Android ao PC agora, podemos verificar se a conexão foi estabelecida ou não escrevendo algumas linhas de código, conforme dado abaixo

\\ importar módulo para endereço IP
>>> do ipaddress importar ipv4address
\\ importar módulo para criar uma sessão entre Android e PC
>>> De Pyairmore.Solicite importação de importação
\\ criando uma instância de endereço IP
>>> Androidip = ipv4Address ("192.xx.xx.xx ")
\\ criando uma sessão entre Android e PC
>>> Androidssession = Airmesession (Androidip)
\\ verificando se a conexão é estabelecida ou não
>>> Imprimir (AndroidSession.is_server_running)
Verdadeiro

Se o Android estiver conectado ao PC, a saída do código será "verdadeira", caso contrário, será "falso". Após a conexão bem -sucedida, agora escrevemos um script python para enviar mensagens.

Escrevendo o script python para enviar mensagem

Até agora, conectamos nosso dispositivo Android com PC e autenticamos a conexão, agora passamos ao script Python para enviar mensagem do Android para outro Android. A seguir, o código Python completo para enviar mensagem

\\ importar módulos necessários
>>> do ipaddress importar ipv4address
>>> De Pyairmore.Solicite importação de importação
>>> De Pyairmore.Serviços.Mensagens de importação MessagingsService
\\ obtendo o número do celular do receptor
>>> mobileNumber = “Número do celular do receptor”
\\ recebendo mensagem de texto
>>> textMessage = “Sua mensagem vai aqui”
\\ criando uma instância de endereço IP
>>> Androidip = ipv4Address (“192.xx.xx.xx ”)
\\ criando sessão
>>> Androidssession = Airmesession (Androidip)
\\ criando uma instância de serviço de mensagens da Airmore entre todos os serviços disponíveis
>>> SMSSERVICE = MessagingService (AndroidSession)
\\ envio de mensagem de texto usando o serviço de mensagens de Airmore
>>> SMSSERVICE.send_message ("MobileNumber, textMessage")

Adicionando script ao Crontab

Portanto, o script acima enviará uma mensagem de texto do dispositivo Android via script python. Mas funcionará quando executarmos este script. Para executar este script automaticamente, adicionaremos isso a Crontab. Execute o seguinte comando no terminal para editar o arquivo Crontab.

ubuntu@ubuntu: ~ $ crontab -e

Um arquivo será aberto em seu editor favorito. Vá para o final do arquivo e adicione o seguinte comando para automatizar a tarefa

0 8 * * * Python/Path/to/script

Isso vai executar o script às 08:00 todos os dias. Se você quiser executar este script em outro momento, também pode ser feito. No comando acima, o primeiro dígito da esquerda indica a ata, a seguir indica horas, depois dias da semana, depois o número de mês e o último indica o dia do mês.

Podemos agendar esta tarefa a qualquer momento, qualquer dia e qualquer mês usando este comando.

Conclusão

Neste artigo, discutimos sobre o envio de mensagens de texto usando seu número de célula Android escrevendo um script python. Primeiro, instalamos Pyairmore Módulo então discutimos sobre o Airmore App e como instalar airmore no Android. Existem alguns outros módulos em Python também que podem ser usados ​​para enviar mensagens SMS através do seu cartão SIM. Da mesma forma, se você deseja um serviço SMS para sua empresa e não deseja usar um cartão SIM, pode comprar um serviço de API comercial, como o Twilio, e isso pode economizar muito esforço.