Senden einer SMS mit Python über Twilio
Lesezeit: 1 Minute
Alles, was wir zum Senden einer SMS mit Python über Twilio benötigen, sind die folgenden zwölf Zeilen Code:
Wenn du das in Aktion sehen willst, dann klicke auf dieses kurze Video:
Du lernst besser schwarz auf weiß? Hier eine Schritt-für-Schritt-Anleitung
Das Erste, was wir für diesen Code brauchen, ist ein Twilio-Konto. Melde dich hier für ein kostenloses Testkonto an.
Außerdem benötigen wir eine Telefonnummer mit aktivierter SMS-Nachrichtenfunktion. In der Twilio-Konsole können wir nach Telefonnummern suchen und Telefonnummern kaufen.
Das Senden einer SMS über Twilio ist denkbar einfach: Wir müssen dazu nur eine HTTP-POST-Anfrage an die /Messages
-Ressource in der Twilio-API senden. Mit Twilio ist das extrem einfach, da es eine Hilfebibliothek bereitstellt. Wir installieren die twilio
-Bibliothek im Terminal mit pip
:
Als Nächstes erstellen wir eine Datei mit dem Namen sms.py
und öffnen sie in unserem bevorzugten Texteditor. Am Anfang der Datei importieren wir os
und TwilioRestClient
von twilio.rest
. Im folgenden Code verwenden wir os
, um unsere Twilio-Anmeldeinformationen aus den Systemumgebungsvariablen zu lesen, und erstellen einen TwilioRestClient
, der diese verwendet. Weitere Informationen zum Speichern von Twilio-Anmeldeinformationen in Umgebungsvariablen findest du unter folgenden Links: Klicke hier für Windows oder hier für Mac OS X.
Mit dem client
senden wir eine SMS-Nachricht von unserer Twilio-Nummer an unser Mobiltelefon. Wir müssen darauf achten, dass wir die Platzhalter für die Telefonnummern durch unsere Twilio- und Mobiltelefonnummer ersetzen:
Zurück im Terminal führen wir das Skript aus:
Innerhalb nur weniger Sekunden sollten wir die Textnachricht erhalten.
Fazit
Wenn du mehr über die Verwendung von Twilio mit Python erfahren möchtest, dann sieh dir die folgenden Dokumentationen an:
- Die Twilio-Python-Hilfebibliothek
- Twilio-SMS-Anleitungen für Python
- Python-Tutorial zu automatischen Umfragen
An welcher Entwicklung arbeitest du gerade? Ich würde gern mehr davon erfahren. Du findest mich auf Twitter @brentschooley oder sende eine E-Mail an brent@twilio.com.
Verwandte Posts
Ähnliche Ressourcen
Twilio Docs
Von APIs über SDKs bis hin zu Beispiel-Apps
API-Referenzdokumentation, SDKs, Hilfsbibliotheken, Schnellstarts und Tutorials für Ihre Sprache und Plattform.
Ressourcen-Center
Die neuesten E-Books, Branchenberichte und Webinare
Lernen Sie von Customer-Engagement-Experten, um Ihre eigene Kommunikation zu verbessern.
Ahoy
Twilios Entwickler-Community-Hub
Best Practices, Codebeispiele und Inspiration zum Aufbau von Kommunikations- und digitalen Interaktionserlebnissen.