Senden einer SMS mit Python über Twilio
Time to read:
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.