Instalowanie modułu Pyairmore
Aby zautomatyzować wysyłanie wiadomości z urządzenia z Androidem na inne urządzenie z Androidem, przede wszystkim musimy zainstalować PYAIRMORE moduł. Możemy zainstalować ten moduł, uruchamiając w terminalu następujące polecenie.
ubuntu@ubuntu:~$ pip zainstaluj pyairmorePowyższe polecenie zainstaluje ten moduł i teraz możemy używać tego modułu do wysyłania wiadomości tekstowych na Androida.
Co to jest AirMore?
AirMore to bardzo przydatna aplikacja do przesyłania danych między telefonem a komputerem. Obsługuje zarówno Androida, jak i iOS. Ta aplikacja może połączyć telefon komórkowy z komputerem, a my możemy sterować naszym telefonem z komputera. W tym artykule omówimy tylko jedną funkcję tej aplikacji, czyli wysyłanie wiadomości tekstowych na urządzeniu z systemem Android poprzez pisanie skryptu.
Instalowanie AirMore na urządzeniu z Androidem
Po zainstalowaniu PYAIRMORE, teraz połączymy naszego Androida z PC, abyśmy mogli wysyłać wiadomości z Androida, pisząc skrypt Pythona na PC. Można to zrobić, instalując aplikację AirMore w systemie Android. Aby zainstalować aplikację AirMore na Androidzie, kliknij poniższy link.
https://airmore.pl/
Po zainstalowaniu AirMore na urządzeniu z Androidem połączymy nasze urządzenie z komputerem. Istnieją dwa sposoby połączenia naszego urządzenia z systemem Android z komputerem. Możesz śledzić dowolne z nich. Obie metody zostały opisane poniżej.
Połączenie przy użyciu adresu IP
Po zainstalowaniu aplikacji AirMore na swoim Androidzie, uruchom aplikację AirMore i włącz hotspot, jak pokazano na poniższym rysunku. Po włączeniu hotspotu pokaże się nazwa, hasło i adres IP.
Następnie podłącz komputer do hotspotu urządzenia z systemem Android i podaj hasło. Teraz otwórz przeglądarkę na komputerze, wpisz adres IP, który otrzymaliśmy z aplikacji AirMore w polu wyszukiwania i naciśnij enter. Na ekranie Androida pojawi się niebieskie pole, aby potwierdzić połączenie. Potwierdź połączenie, a teraz Twój komputer jest połączony z systemem Android.
UWAGA: Zwróć uwagę na adres IP i numer portu pokazane na powyższym rysunku, ponieważ są one wymagane w skrypcie, który napiszemy później.
Połącz za pomocą kodu QR lub funkcji radaru
Po zainstalowaniu aplikacji AirMore na swoim Androidzie, przejdź do poniższego linku i kliknij „Uruchom sieć AirMore, aby się połączyć”.
https://airmore.pl/
Otworzy się okno, jak pokazano na poniższym rysunku.
Otwórz aplikację AirMore na swoim Androidzie i naciśnij przycisk „Skanuj, aby połączyć”. Teraz możesz się połączyć, skanując kod QR na swoim komputerze za pomocą urządzenia z Androidem lub klikając ikonę urządzenia z Androidem na radarze na swoim komputerze.
Sprawdzanie połączenia
Po połączeniu urządzenia z systemem Android z komputerem możemy teraz sprawdzić, czy połączenie zostało nawiązane, czy nie, pisząc kilka linijek kodu, jak podano poniżej
\\ moduł importowania adresu IP>>> z adresu IP importuj adres IPv4
\\ moduł importowania do tworzenia sesji między Androidem a komputerem
>>> od pyairmore.poproś o import AirmoreSession
\\ Tworzenie instancji adresu IP
>>> IP androida = Adres IPv4("192.XX.XX.xx")
\\ tworzenie sesji między Androidem a komputerem
>>> androidSession = AirmoreSession(androidIP)
\\ sprawdzanie, czy połączenie zostało nawiązane, czy nie
>>> drukuj(androidSession.is_server_running)
Prawdziwe
Jeśli Android jest połączony z komputerem, kod wyjściowy będzie miał wartość „Prawda”, w przeciwnym razie będzie to „Fałsz”. Po udanym połączeniu, teraz piszemy skrypt Pythona do wysyłania wiadomości.
Pisanie skryptu Pythona do wysyłania wiadomości
Do tej pory połączyliśmy nasze urządzenie z Androidem z komputerem i uwierzytelniliśmy połączenie, teraz przechodzimy do skryptu Pythona, aby wysłać wiadomość z Androida do innego Androida. Poniżej znajduje się kompletny kod Pythona do wysłania wiadomości
\\ importowanie wymaganych modułów>>> z adresu IP importuj adres IPv4
>>> od pyairmore.poproś o import AirmoreSession
>>> od pyairmore.usługi.import wiadomości MessagingService
\\ uzyskanie numeru telefonu komórkowego odbiorcy
>>> mobileNumber = „numer telefonu komórkowego odbiorcy”
\\ otrzymywanie wiadomości tekstowej
>>> textMessage = „Twoja wiadomość idzie tutaj”
\\ tworzenie instancji adresu IP
>>> IP androida = Adres IPv4(„192.XX.XX.xx”)
\\ tworzenie sesji
>>> androidSession = AirmoreSession (androidIP)
\\ tworzenie instancji usługi przesyłania wiadomości AirMore wśród wszystkich dostępnych usług
>>> smsService = MessagingService (androidSession)
\\ wysyłanie wiadomości tekstowej za pomocą usługi przesyłania wiadomości AirMore
>>> smsSerwis.send_message("numer telefonu komórkowego,wiadomość tekstowa")
Dodawanie skryptu do Crontab
Powyższy skrypt wyśle wiadomość tekstową z urządzenia z systemem Android za pośrednictwem skryptu Pythona. Ale zadziała, gdy uruchomimy ten skrypt. Aby uruchomić ten skrypt automatycznie, dodamy go do crontab. Uruchom następujące polecenie w terminalu, aby edytować plik crontab.
ubuntu@ubuntu:~$ crontab -ePlik zostanie otwarty w Twoim ulubionym edytorze. Przejdź na koniec pliku i dodaj następujące polecenie, aby zautomatyzować zadanie
0 8 * * * python /ścieżka/do/skryptuSpowoduje to uruchomienie skryptu dokładnie o godzinie 08:00 każdego dnia. Jeśli chcesz uruchomić ten skrypt innym razem, możesz to zrobić. W powyższym poleceniu pierwsza cyfra od lewej oznacza minuty, następna godziny, potem dni tygodnia, następnie numer miesiąca i ostatni dzień miesiąca.
Za pomocą tego polecenia możemy zaplanować to zadanie o dowolnej porze dnia i miesiąca. and.
Wniosek
W tym artykule omówiliśmy wysyłanie wiadomości tekstowych za pomocą numeru komórki z Androidem, pisząc skrypt Pythona. Najpierw zainstalowaliśmy PYAIRMORE Następnie omówiliśmy aplikację AirMore i sposób instalacji AirMore w Androidzie. Istnieje również kilka innych modułów w Pythonie, których można używać do wysyłania wiadomości SMS za pośrednictwem karty SIM. Podobnie, jeśli chcesz mieć usługę SMS dla swojej firmy i nie chcesz korzystać z karty SIM, możesz kupić komercyjną usługę API, taką jak Twilio, która może zaoszczędzić wiele wysiłku.