So senden Sie automatisch Textnachrichten mit Python auf Android

So senden Sie automatisch Textnachrichten mit Python auf Android
Der Prozess des Sendens von Textnachrichten kann mit der Python -Programmiersprache einfach automatisiert werden, indem einige Codezeilen geschrieben werden. Python liefert Module wie Pyairmore Mit diesem kann es verwendet werden, um Textnachrichten vom Android -Gerät zu senden. Dieses Modul hat viele Funktionen, aber wir werden über das Senden von Nachrichten diskutieren. Senden von Nachrichten mit Pyairmore ist gleich wie das Senden von Nachrichten von Ihrem Android. Der einzige Unterschied besteht darin. Um diese Aufgabe auszuführen, müssen Sie über ein Android -Gerät mit Airmore -App installiert sein.

Installieren Sie das Pyairmore -Modul

Um das Senden von Nachrichten von Ihrem Android -Gerät auf einem anderen Android -Gerät zu automatisieren, müssen wir zunächst installieren Pyairmore Modul. Wir können dieses Modul installieren, indem wir den folgenden Befehl im Terminal ausführen.

Ubuntu@Ubuntu: ~ $ pip install Pyairmore

Der obige Befehl installiert dieses Modul und jetzt können wir dieses Modul verwenden, um Textnachrichten auf Android zu senden.

Was ist Airmore?

Airmore ist eine sehr nützliche App, um Daten zwischen Mobilfunk und PC zu übertragen. Es unterstützt sowohl Android als auch iOS. Diese App kann ein Handy mit dem PC verbinden, und wir können unser Handy von PC steuern. In diesem Artikel werden wir nur eine Funktion dieser App diskutieren, die das Senden von Textnachrichten auf Android -Gerät durch das Schreiben eines Skripts sendet.

Installation von Airmore im Android -Gerät

Nach der Installation Pyairmore, Jetzt verbinden wir unseren Android mit PC, damit wir Nachrichten von Android senden können, indem wir ein Python -Skript in PC schreiben. Dies kann durch die Installation der Airmore App in Android erfolgen. Um Airmore App in Android zu installieren, klicken Sie auf den unten angegebenen Link.

https: // airmore.com/

Nachdem wir Airmore im Android -Gerät installiert haben, verbinden wir unser Gerät mit dem PC. Es gibt zwei Möglichkeiten, wie wir unser Android -Gerät mit dem PC anschließen können. Sie können jedem von ihnen folgen. Beide Methoden wurden nachstehend beschrieben.

Verbindung mit IP -Adresse

Starten Sie nach der Installation der Airmore -App in Ihrem Android die Airmore -App und schalten Sie den Hotspot wie in der folgenden Abbildung ein. Wenn Sie den Hotspot einschalten, werden Sie Namen, Passwort und IP -Adresse angezeigt.

Schließen Sie Ihren PC an den Hotspot Ihres Android -Geräts an und geben Sie das Kennwort an. Jetzt öffnen. Auf dem Android -Bildschirm wird eine blaue Box angezeigt, um die Verbindung zu bestätigen. Bestätigen Sie die Verbindung und jetzt ist Ihr PC mit Android verbunden.

NOTIZ: Beachten Sie die IP -Adresse und die Portnummer in der obigen Abbildung, wie sie im Skript erforderlich sind, das wir später schreiben werden.

Verbinden Sie mithilfe der QR -Code oder der Radarfunktion

Gehen Sie nach der Installation der Airmore -App in Ihrem Android zu dem folgenden Link und klicken Sie auf "Airmore Web starten, um eine Verbindung herzustellen".

https: // airmore.com/

Ein Fenster, wie in der folgenden Abbildung gezeigt, wird geöffnet.

Open Airmore App in Ihrer Android und tippen Sie auf "Scan to Connect" -Taste. Jetzt können Sie eine Verbindung herstellen, indem Sie den QR -Code auf Ihrem PC mit Ihrem Android -Gerät scannen oder auf das Android -Gerätsymbol im Radar auf Ihrem PC klicken.

Überprüfung der Verbindung

Nach dem Verbinden von Android -Geräten können wir jetzt überprüfen, ob die Verbindung hergestellt wurde oder nicht, indem einige Codezeilen wie unten angegeben werden

\\ Importieren des Moduls für die IP -Adresse
>>> von ipaddress import ipv4address
\\ importieren Modul, um eine Sitzung zwischen Android und PC zu erstellen
>>> aus Pyairmore.Anfrage importieren Luftmoresession
\\ Erstellen einer Instanz der IP -Adresse
>>> androidip = ipv4address ("192.xx.xx.xx ")
\\ Erstellen einer Sitzung zwischen Android und PC
>>> AndroidSession = Airmoresession (Androidip)
\\ prüfen, ob die Verbindung hergestellt wird oder nicht
>>> drucken (AndroidSession.is_server_running)
WAHR

Wenn der Android mit dem PC verbunden ist, ist die Ausgabe des Codes "wahr", andernfalls ist er "falsch". Nach erfolgreicher Verbindung schreiben wir jetzt ein Python -Skript, um Nachrichten zu senden.

Schreiben Sie das Python -Skript zum Senden von Nachrichten

Bisher haben wir unser Android -Gerät mit PC verbunden und die Verbindung authentifiziert. Jetzt wechseln wir zum Python -Skript, um Nachricht von Android an einen anderen Android zu senden. Im Folgenden finden Sie den vollständigen Python -Code zum Senden von Nachrichten

\\ importieren erforderliche Module
>>> von ipaddress import ipv4address
>>> aus Pyairmore.Anfrage importieren Luftmoresession
>>> aus Pyairmore.Dienstleistungen.Messaging MessagingService importieren
\\ Empfängernummer erhalten
>>> MobileNumber = "Empfängernummer"
\\ Abrufen von SMS
>>> textMessage = "Ihre Nachricht geht hier"
\\ Erstellen einer Instanz der IP -Adresse
>>> androidip = ipv4address (“192.xx.xx.xx ”)
\\ erstellen Sitzung
>>> AndroidSession = Airmoresession (Androidip)
\\ Erstellen einer Instanz des Messaging -Service von Airmore unter allen verfügbaren Diensten
>>> SMSService = MessagingService (AndroidSession)
\\ Senden von SMS mit dem Messaging -Dienst von Airmore senden
>>> smsService.send_message ("MobileNumber, TextMessage")

Hinzufügen von Skript zum Crontab

Das obige Skript sendet also eine Textnachricht vom Android -Gerät über das Python -Skript. Aber es wird funktionieren, wenn wir dieses Skript ausführen. Um dieses Skript automatisch auszuführen, werden wir dies zu Crontab hinzufügen. Führen Sie den folgenden Befehl im Terminal aus, um die Crontab -Datei zu bearbeiten.

Ubuntu@Ubuntu: ~ $ crontab -e

In Ihrem Lieblingsredakteur wird eine Datei geöffnet. Gehen Sie zum Ende der Datei und fügen Sie den folgenden Befehl hinzu, um die Aufgabe zu automatisieren

0 8 * * * python/path/to/script

Dadurch wird das Skript jeden Tag um 08:00 Uhr ausgeführt. Wenn Sie dieses Skript zu einem anderen Zeitpunkt ausführen möchten, kann es auch erledigt werden. Im obigen Befehl zeigt die erste Ziffer von links die Minuten an, die nächsten Stunden, dann die Wochentage, dann die Anzahl des Monats und der letzte zeigt den Tag des Monats an.

Wir können diese Aufgabe jederzeit, jeden Tag und jeden Monat mit diesem Befehl planen.

Abschluss

In diesem Artikel haben wir über das Senden von Textnachrichten mithilfe Ihrer Android -Handelsummer besprochen, indem wir ein Python -Skript schreiben. Zuerst haben wir installiert Pyairmore Modul dann haben wir über Airmore App und wie man Airmore in Android installiert. Es gibt auch einige andere Module in Python, mit denen SMS -Nachrichten über Ihre SIM -Karte gesendet werden können. Wenn Sie einen SMS -Service für Ihr Unternehmen wünschen und keine SIM -Karte verwenden möchten, können Sie einen kommerziellen API -Service wie Twilio kaufen, und das kann Ihnen viel Mühe sparen.