Jak automatycznie wysyłać wiadomości tekstowe na Androida za pomocą Pythona

Jak automatycznie wysyłać wiadomości tekstowe na Androida za pomocą Pythona
Proces wysyłania wiadomości tekstowych można łatwo zautomatyzować za pomocą języka programowania Python, pisząc kilka wierszy kodu. Python zapewnia moduły takie jak Pyairmore które można użyć do wysyłania wiadomości tekstowych z urządzenia z Androidem. Ten moduł ma wiele funkcji, ale omówimy o wysyłaniu wiadomości. Wysyłanie wiadomości za pomocą Pyairmore jest takie samo, jak wysyłanie wiadomości z Androida. Jedyną różnicą jest to, że wykonujemy to zadanie, pisząc skrypt i dzięki skryptom możesz zautomatyzować wiele rzeczy. Aby wykonać to zadanie, musisz mieć zainstalowane urządzenie z Androidem z aplikacją Airmore.

Instalowanie modułu Pyairmore

Aby zautomatyzować wysyłanie wiadomości z urządzenia z Androidem na innym urządzeniu z Androidem, przede wszystkim musimy zainstalować Pyairmore moduł. Możemy zainstalować ten moduł, uruchamiając następujące polecenie w terminalu.

Ubuntu@ubuntu: ~ $ pip instaluj pyairmore

Powyższe polecenie zainstaluje ten moduł, a teraz możemy użyć tego modułu do wysyłania wiadomości tekstowych na Android.

Co to jest Airmore?

Airmore to bardzo przydatna aplikacja do przesyłania danych między telefonem komórkowym a komputerem. Obsługuje zarówno Android, jak i iOS. Ta aplikacja może połączyć telefon komórkowy z komputerem i możemy kontrolować nasz telefon z komputera. W tym artykule omówimy tylko jedną funkcję tej aplikacji, która wysyła wiadomości tekstowe na urządzeniu z Androidem, pisząc skrypt.

Instalowanie Airmore w urządzeniu z Androidem

Po zainstalowaniu Pyairmore, Teraz połączymy nasz Android z PC, abyśmy mogli wysyłać wiadomości z Androida, pisząc skrypt Python na PC. Można to zrobić, instalując aplikację Airmore w Android. Aby zainstalować aplikację Airmore na Androida, kliknij podany poniżej link.

https: // airmore.com/

Po zainstalowaniu Airmore w urządzeniu z Androidem podłączymy nasze urządzenie z komputerem. Istnieją dwa sposoby połączenia naszego urządzenia z Androidem z komputerem. Możesz śledzić dowolne z nich. Obie metody zostały opisane poniżej.

Połączenie za pomocą adresu IP

Po zainstalowaniu aplikacji Airmore w Androidzie, teraz uruchom aplikację Airmore i włącz hotspot, jak pokazano na poniższym rysunku. Po włączeniu hotspotu wyświetli nazwę, hasło i adres IP.

Następnie podłącz kompot PC do hotspotu urządzenia z Androidem i podaj hasło. Teraz otwórz przeglądarkę na PC, wprowadź adres IP, otrzymaliśmy z aplikacji Airmore w polu wyszukiwania i naciśnij Enter. Na ekranie Androida pojawi się niebieska pudełko, aby potwierdzić połączenie. Potwierdź połączenie, a teraz komputer jest połączony z Androidem.

NOTATKA: Zwróć uwagę na adres IP i numer portu pokazany na powyższym rysunku, ponieważ są one wymagane w skrypcie, które napiszemy później.

Połącz za pomocą kodu QR lub funkcji radaru

Po zainstalowaniu aplikacji Airmore w Androidzie przejdź do następującego linku i kliknij „Uruchom Airmore Web, aby połączyć się”.

https: // airmore.com/

Okno, jak pokazano na poniższym rysunku, zostanie otwarte.

Aplikacja Open Airmore w Androidzie i dotknij przycisku „Skanuj, aby podłączyć”. Teraz możesz podłączyć się po skanowaniu kodu QR na komputerze z urządzeniem z Androidem lub klikając ikonę urządzenia z Androidem w Radar na komputerze.

Sprawdzanie połączenia

Po podłączeniu urządzenia z Androidem z komputerem możemy sprawdzić, czy połączenie zostało ustanowione, czy nie, pisząc kilka wierszy kodu, jak podano poniżej

\\ Importowanie modułu dla adresu IP
>>> Z IPADDRESS Import IPv4Address
\\ Importowanie modułu do utworzenia sesji między Androidem a PC
>>> od Pyairmore.poproś o import Airmoresession
\\ Tworzenie instancji adresu IP
>>> Androidip = IPv4Address (”192.xx.xx.xx ")
\\ Tworzenie sesji między Androidem a PC
>>> Androidsession = Airmoresession (Androidip)
\\ sprawdzanie, czy połączenie jest ustalone, czy nie
>>> Drukuj (Androidsession.is_server_running)
PRAWDA

Jeśli Android jest połączony z komputerem, wyjście kodu będzie „prawdziwe”, w przeciwnym razie będzie to „fałszywe”. Po udanym połączeniu piszemy skrypt Python, aby wysyłać wiadomości.

Pisanie skryptu Pythona, aby wysłać wiadomość

Do tej pory podłączyliśmy nasze urządzenie z Androidem z komputerem i uwierzytelniliśmy połączenie, teraz przechodzimy do skryptu Python, aby wysłać wiadomość z Androida na inny Android. Poniżej znajduje się pełny kod Pythona do wysyłania wiadomości

\\ Importowanie wymaganych modułów
>>> Z IPADDRESS Import IPv4Address
>>> od Pyairmore.poproś o import Airmoresession
>>> od Pyairmore.usługi.Wiadomości Import MessagingService
\\ Uzyskiwanie numeru telefonu komórkowego odbiornika
>>> MobileNumber = „Odbiornik numer telefonu komórkowego”
\\ Otrzymanie wiadomości tekstowej
>>> TextMessage = „Twoja wiadomość tutaj”
\\ Tworzenie instancji adresu IP
>>> Androidip = IPv4Address („192.xx.xx.xx ”)
\\ tworzenie sesji
>>> Androidsession = Airmoresession (Androidip)
\\ Tworzenie instancji usługi przesyłania wiadomości Airmore spośród wszystkich dostępnych usług
>>> Smsservice = MessagingService (Androidsession)
\\ Wysyłanie wiadomości tekstowej za pomocą usługi przesyłania wiadomości Airmore
>>> SMSSService.send_message („MobileNumber, TextMessage”)

Dodanie skryptu do crontab

Powyższy skrypt wyśle ​​wiadomość tekstową z urządzenia Android za pośrednictwem skryptu Python. Ale to zadziała, gdy uruchomimy ten skrypt. Aby uruchomić ten skrypt automatycznie, dodamy to do Crontab. Uruchom następujące polecenie w terminalu, aby edytować plik crontab.

Ubuntu@ubuntu: ~ $ crontab -e

Plik zostanie otwarty w twoim ulubionym edytorze. Przejdź do końca pliku i dodaj następujące polecenie, aby zautomatyzować zadanie

0 8 * * * Python/ścieżka/do/skrypt

To uruchomi skrypt dokładnie o 08:00 każdego dnia. Jeśli chcesz uruchomić ten skrypt w innym czasie, można to również zrobić. W powyższym poleceniu pierwsza cyfra od lewej wskazuje minuty, następnie wskazuje godziny, potem dni tygodnia, a następnie liczba miesiąca i ostatnia wskazuje dzień miesiąca.

Możemy zaplanować to zadanie w dowolnym momencie, każdego dnia i dowolnego miesiąca, korzystając z tego polecenia.

Wniosek

W tym artykule omówiliśmy o wysyłaniu wiadomości tekstowych za pomocą numeru komórki Androida, pisząc skrypt Python. Najpierw zainstalowaliśmy Pyairmore Moduł następnie omówiliśmy aplikację Airmore i jak zainstalować Airmore w Android. W Python jest kilka innych modułów, których można użyć do wysyłania wiadomości SMS za pomocą karty SIM. Podobnie, jeśli chcesz usługi SMS dla swojej firmy i nie chcesz korzystać z karty SIM, możesz kupić komercyjną usługę API, taką jak Twilio, a to może zaoszczędzić dużo wysiłku.