Come inviare automaticamente messaggi di testo su Android usando Python

Come inviare automaticamente messaggi di testo su Android usando Python
Il processo di invio di messaggi di testo può essere automatizzato facilmente utilizzando il linguaggio di programmazione Python scrivendo alcune righe di codice. Python fornisce moduli come Pyairmore che può essere utilizzato per inviare messaggi di testo dal dispositivo Android. Questo modulo ha molte funzioni ma discuteremo sull'invio di messaggi. Invio di messaggi utilizzando Pyairmore è uguale all'invio di messaggi dal tuo Android. L'unica differenza è che eseguiamo questo compito scrivendo uno script e per mezzo dello scripting, puoi automatizzare un sacco di cose. Per eseguire questa attività, è necessario disporre di un dispositivo Android con l'app Airmore installata su di esso.

Installazione del modulo Pyairmore

Per automatizzare l'invio di messaggi dal tuo dispositivo Android su un altro dispositivo Android, prima di tutto dobbiamo installare Pyairmore modulo. Possiamo installare questo modulo eseguendo il seguente comando nel terminale.

ubuntu@ubuntu: ~ $ pip Installa pyairmore

Il comando sopra installerà questo modulo e ora possiamo utilizzare questo modulo per inviare messaggi di testo su Android.

Cos'è Airmore?

Airmore è un'app molto utile per trasferire i dati tra cellulare e PC. Supporta sia Android che iOS. Questa app può collegare un cellulare con PC e possiamo controllare il nostro cellulare da PC. In questo articolo, discuteremo solo una funzione di questa app, che sta inviando messaggi di testo sul dispositivo Android scrivendo uno script.

Installazione di Airmore nel dispositivo Android

Dopo l'installazione Pyairmore, Ora collegheremo il nostro Android con PC in modo da poter inviare messaggi da Android scrivendo uno script Python su PC. Questo può essere fatto installando l'app Airmore in Android. Per installare l'app Airmore in Android, fare clic sul collegamento indicato di seguito.

https: // Airmore.com/

Dopo aver installato Airmore nel dispositivo Android, collegheremo il nostro dispositivo con PC. Esistono due modi in cui possiamo collegare il nostro dispositivo Android con PC. Puoi seguirne uno. Entrambi i metodi sono stati descritti di seguito.

Connessione utilizzando l'indirizzo IP

Dopo aver installato l'app Airmore nel tuo Android, ora avvia l'app Airmore e accendi l'hotspot come mostrato nella figura seguente. Quando si accende l'hotspot, ti mostrerà il nome, la password e l'indirizzo IP.

Dopo questo, collega il tuo PC all'hotspot del tuo dispositivo Android e fornisci la password. Ora apri il browser su PC, inserisci l'indirizzo IP, abbiamo ricevuto dall'app Airmore nella casella di ricerca e premere Invio. Una scatola blu apparirà sullo schermo Android per confermare la connessione. Conferma la connessione e ora il tuo PC è connesso con Android.

NOTA: Nota L'indirizzo IP e il numero di porta mostrati nella figura sopra, poiché sono richiesti nello script scrivremo in seguito.

Connettiti utilizzando il codice QR o la funzione radar

Dopo aver installato l'app Airmore nel tuo Android, vai al seguente link e fai clic su "Avvia Airmore Web per connettersi".

https: // Airmore.com/

Verrà aperta una finestra, come mostrato nella figura seguente.

Apri l'app Airmore nel tuo Android e tocca il pulsante "Scansione per connettere". Ora puoi connetterti scansionando il codice QR sul tuo PC con il tuo dispositivo Android o facendo clic sull'icona del dispositivo Android nel radar sul tuo PC.

Controllo della connessione

Dopo aver collegato il dispositivo Android con PC ora possiamo verificare se la connessione è stata stabilita o meno scrivendo alcune righe di codice come indicato di seguito

\\ Importazione del modulo per l'indirizzo IP
>>> da iPaddress import ipv4Address
\\ Importazione del modulo per creare una sessione tra Android e PC
>>> da Pyairmore.richiedere importazione aerea
\\ Creazione di un'istanza di indirizzo IP
>>> androidip = ipv4Address ("192.xx.xx.xx ")
\\ creando una sessione tra Android e PC
>>> AndroidSession = AirMoRession (Androidip)
\\ verificando se la connessione è stabilita o meno
>>> stampa (Androidsession.is_server_running)
VERO

Se l'androide è collegato con PC, l'output del codice sarà "vero", altrimenti sarà "falso". Dopo una connessione riuscita, ora scriviamo uno script Python per inviare messaggi.

Scrivere script Python per inviare un messaggio

Finora abbiamo collegato il nostro dispositivo Android con PC e autenticato la connessione, ora passiamo allo script Python per inviare il messaggio da Android a un altro Android. Di seguito è riportato il codice Python completo per inviare il messaggio

\\ Importazione dei moduli richiesti
>>> da iPaddress import ipv4Address
>>> da Pyairmore.richiedere importazione aerea
>>> da Pyairmore.Servizi.Messagingservice di messaggistica di importazione
\\ Ottenere il numero di cellulare del ricevitore
>>> mobilenumber = "numero di cellulare del ricevitore"
\\ Ottenere un messaggio di testo
>>> textMessage = "Il tuo messaggio va qui"
\\ Creazione di un'istanza di indirizzo IP
>>> androidip = ipv4Address ("192.xx.xx.xx ")
\\ Creazione di sessione
>>> AndroidSession = AirMoRession (Androidip)
\\ Creazione di un'istanza di servizio di messaggistica di Airmore tra tutti i servizi disponibili
>>> SMSService = MessagingService (Androidsession)
\\ Invio di messaggi di testo utilizzando il servizio di messaggistica di Airmore
>>> SMSService.Send_Message ("Mobilenumber, TextMessage")

Aggiunta di script a crontab

Quindi lo script sopra invierà un messaggio di testo dal dispositivo Android tramite Python Script. Ma funzionerà quando eseguirà questo script. Per eseguire automaticamente questo script, lo aggiungeremo a Crrontab. Esegui il comando seguente nel terminale per modificare il file CRTAB.

ubuntu@ubuntu: ~ $ crontab -e

Un file verrà aperto nel tuo editor preferito. Vai alla fine del file e aggiungi il comando seguente per automatizzare l'attività

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

Questo eseguirà lo script alle 08:00 Exact ogni giorno. Se vuoi eseguire questo script in un altro momento, può anche essere fatto. Nel comando sopra, la prima cifra da sinistra indica i verbali, successivi indicano ore, poi giorni della settimana, quindi il numero di mese e l'ultimo indica il giorno del mese.

Possiamo programmare questa attività in qualsiasi momento, ogni giorno e qualsiasi mese utilizzando questo comando.

Conclusione

In questo articolo, abbiamo discusso sull'invio di messaggi di testo usando il tuo numero di cella Android scrivendo uno script Python. Innanzitutto, abbiamo installato Pyairmore Modulo quindi abbiamo discusso sull'app Airmore e su come installare Airmore in Android. Ci sono anche altri moduli in Python che possono essere utilizzati per inviare messaggi SMS tramite la scheda SIM. Allo stesso modo, se desideri un servizio SMS per la tua attività e non vuoi utilizzare una scheda SIM, allora puoi acquistare un servizio API commerciale come Twilio e questo può farti risparmiare molto sforzo.