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 install pyairmoreIl comando sopra installerà questo modulo e ora possiamo usare questo modulo per inviare messaggi di testo su Android.
Cos'è AirMore??
AirMore è un'app molto utile per trasferire dati tra cellulare e PC. Supporta sia Android che iOS. Questa app può connettere un cellulare al PC e possiamo controllare il nostro cellulare dal PC. In questo articolo, discuteremo solo una funzione di questa app, ovvero l'invio di 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 il PC in modo da poter inviare messaggi da Android scrivendo uno script Python nel PC in. Questo può essere fatto installando l'app AirMore in Android. Per installare l'app AirMore in Android, fai clic sul collegamento indicato di seguito.
https://airmore.com/
Dopo aver installato AirMore nel dispositivo Android, collegheremo il nostro dispositivo al PC. Ci sono due modi in cui possiamo connettere il nostro dispositivo Android con il PC. Puoi seguirne uno qualsiasi. Entrambi i metodi sono stati descritti di seguito.
Connessione tramite indirizzo IP
Dopo aver installato l'app AirMore sul tuo Android, ora avvia l'app AirMore e accendi l'hotspot come mostrato nella figura sottostante. Quando accendi l'hotspot, ti mostrerà Nome, Password e indirizzo IP.
Successivamente, collega il tuo PC all'hotspot del tuo dispositivo Android e fornisci la password. Ora apri il browser sul PC, inserisci l'indirizzo IP, abbiamo ottenuto dall'app AirMore nella casella di ricerca e premi invio. Una casella blu apparirà sullo schermo di Android per confermare la connessione. Conferma la connessione e ora il tuo PC è connesso con Android.
NOTA: Annotare l'indirizzo IP e il numero di porta mostrati nella figura sopra, poiché sono richiesti nello script che scriveremo in seguito.
Connettiti utilizzando il codice QR o la funzione radar
Dopo aver installato l'app AirMore sul tuo Android, vai al seguente link e fai clic su "Avvia web AirMore per connetterti".
https://airmore.com/
Si aprirà una finestra, come mostrato nella figura seguente.
Apri l'app AirMore sul 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.
Verifica della connessione
Dopo aver collegato il dispositivo Android con il PC ora possiamo verificare se la connessione è stata stabilita o meno scrivendo alcune righe di codice come indicato di seguito
\\ modulo di importazione per l'indirizzo IP>>> da indirizzo IP import IPv4Address
\\ modulo di importazione per creare una sessione tra Android e PC
>>> da pairmore.richiesta di importazione AirmoreSession
\\ Creazione di un'istanza di indirizzo IP
>>> androidIP = IPv4Address("192.xx.xx.xx")
\\ creazione di una sessione tra Android e PC
>>> androidSession = AirmoreSession(androidIP)
\\ verificare se la connessione è stata stabilita o meno
>>> print(androidSession.è_server_in esecuzione)
Vero
Se l'androide è connesso al PC, l'output del codice sarà "True", altrimenti sarà "False". Dopo una connessione riuscita, ora scriviamo uno script Python per inviare messaggi.
Scrivere uno script Python per inviare un messaggio
Finora abbiamo collegato il nostro dispositivo Android con il PC e autenticato la connessione, ora passiamo allo script python per inviare un messaggio da Android a un altro Android. Di seguito è riportato il codice Python completo per inviare il messaggio
\\ importazione dei moduli richiesti>>> da indirizzo IP import IPv4Address
>>> da pairmore.richiesta di importazione AirmoreSession
>>> da pairmore.Servizi.importazione messaggi MessagingService
\\ ottenere il numero di cellulare del destinatario
>>> mobileNumber = “Numero di cellulare del destinatario”
\\ ricevere un messaggio di testo
>>> textMessage = "Il tuo messaggio va qui"
\\ creazione di un'istanza dell'indirizzo IP
>>> androidIP = IPv4Address(“192.xx.xx.xx")
\\ creazione sessione
>>> androidSession = AirmoreSession(androidIP)
\\ creare un'istanza del 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
>>> servizio sms.send_message ("Numero cellulare, messaggio di testo")
Aggiunta di script a Crontab
Quindi lo script sopra invierà un messaggio di testo dal dispositivo Android tramite script Python. Ma funzionerà quando eseguiremo questo script. Per eseguire questo script automaticamente, lo aggiungeremo a crontab. Esegui il seguente comando nel terminale per modificare il file crontab.
ubuntu@ubuntu:~$ crontab -eVerrà aperto un file nel tuo editor preferito. Vai alla fine del file e aggiungi il seguente comando per automatizzare l'attività
0 8 * * * python /percorso/di/scriptQuesto eseguirà lo script alle 08:00 esatte ogni giorno. Se vuoi eseguire questo script in un altro momento, puoi farlo anche. Nel comando precedente, la prima cifra da sinistra indica i minuti, next indica le ore, quindi i giorni della settimana, quindi il numero del mese e l'ultimo indica il giorno del mese.
Possiamo programmare questa attività in qualsiasi momento, giorno e mese utilizzando questo comando.
Conclusione
In questo articolo, abbiamo discusso dell'invio di messaggi di testo utilizzando il tuo numero di cellulare Android scrivendo uno script Python. Per prima cosa, abbiamo installato PYAIRMORE modulo quindi abbiamo discusso dell'app AirMore e di come installare AirMore in Android. Ci sono anche altri moduli in Python che possono essere usati per inviare messaggi SMS tramite la tua carta SIM. Allo stesso modo, se desideri un servizio SMS per la tua attività e non vuoi utilizzare una scheda SIM, puoi acquistare un servizio API commerciale come Twilio e questo può farti risparmiare un sacco di fatica.