Cum să trimiți SMS din Python
Această pagină conține un script Python simplu, care va demonstra cât de ușor poți trimite mesaje SMS din acel script prin inițierea unei cereri HTTP și trimiterea acesteia către Gateway-ul SMS, care va procesa cererea, va trimite mesajul și va returna un răspuns către scriptul Python. După cum arată exemplul de script de mai jos, toate aceste operații necesită doar aproximativ douăzeci de linii de cod, ceea ce menține scriptul simplu.
Ce este un API SMS pentru Python?API-ul SMS pentru Python creează posibilitatea de a trimite mesaje SMS dintr-un script Python. Folosind acest API SMS pentru Python, scriptul tău Python poate trimite cereri HTTP către Gateway-ul SMS, care trimite mesajul SMS.
Cerințe preliminare Trimite SMS din Python- Deschide Notepad
- Creează un fișier nou gol
- Copiază și lipește codul sursă Python de mai jos
- Salvează fișierul ca HttpApiTester.py
- Deschide Command Prompt
- Navighează către folderul în care ai salvat fișierul Python
- Tastează 'python HttpApiTester.py' în Command Prompt
- Apasă Enter pentru a rula scriptul Python
Exemplu de cod sursă Python pentru SMS
Următorul exemplu de cod sursă scris în limbajul de programare Python este liber de utilizat, îl poți implementa simplu în proiectul tău sau poți modifica codul sursă pentru a-l folosi în alte proiecte sau aplicații. Dacă dorești să rulezi acest cod exemplu neschimbat, trebuie doar să creezi un nou fișier Python, să copiezi și să lipești codul exemplu de mai jos și să salvezi fișierul Python. Apoi, tot ce trebuie să faci este să rulezi fișierul Python, așa cum indică pașii și tutorialul video demonstrat mai sus.
import requests import urllib.parse import ssl username = "john" password = "Xc3ffs" messagetype = "SMS:TEXT" httpUrl = "https://127.0.0.1:9508/" recipient = urllib.parse.quote("+36201324567") messagedata = urllib.parse.quote("TestMessage") sendString = (httpUrl + "api?action=sendmessage" + "&username=" + username + "&password=" + password + "&recipient=" + recipient + "&messagetype=" + messagetype + "&messagedata=" + messagedata) print("Se trimite cererea html: " + sendString) requests.packages.urllib3.disable_warnings() response = requests.get(sendString, verify=False) print("S-a primit răspunsul Http: ") print(response.text)Pasul 1 - Deschide un editor de text
Pentru a putea executa codul exemplu Python pentru SMS de mai sus, mai întâi, trebuie să creezi un fișier Python care conține codul sursă. Pentru a efectua această acțiune, ai nevoie doar de un editor de text. Poți descărca un editor de text personalizat dacă dorești, dar aplicația implicită Notepad instalată pe Windows poate face treaba la fel de bine. Așadar, după cum demonstrează Figura 1, apasă pe iconița Notepad pentru a-l deschide.
Următorul pas al ghidului este să obții codul sursă Python. Acest lucru poate fi făcut ușor, deoarece codul poate fi găsit pe această pagină, așa că trebuie doar să-l copiezi. Așadar, după cum Figura 2 arată, mergi la secțiunea cu codul exemplu de pe această pagină, selectează întregul cod sursă și apasă Ctrl+C pe tastatură pentru a copia codul sursă în clipboard.
După ce ai copiat codul de pe această pagină, trebuie să-l lipești în fișierul tău text gol. Pentru a face asta, trebuie doar să navighezi către fișierul text și să apeși Ctrl+V pe tastatură. Efectuând această acțiune, codul Python va fi lipit în fișierul tău text, așa cum Figura 3 arată.
Pasul 4 - Salvați fișierul text ca fișier Python
Pentru a crea fișierul Python, trebuie doar să salvați fișierul text cu extensia fișierelor Python. Această extensie este .py. Deci, selectați opțiunea 'Salvează ca' în Notepad, așa cum puteți vedea în Figura 4, și după ce ați dat un nume fișierului, adăugați extensia '.py' și faceți clic pe 'Salvează'. Operațiunea tocmai a creat fișierul Python de care aveți nevoie pentru a rula exemplul Python SMS.
Următorul pas al acestui ghid este să rulați fișierul Python creat anterior. În acest caz, veți rula exemplul folosind Command Prompt. Puteți deschide cu ușurință Command Prompt deschizând File Explorer și, așa cum puteți vedea în Figura 5, introduceți 'cmd' în bara de adrese și apăsați Enter. Dacă navigați în folderul în care ați salvat codul Python în File Explorer, Command Prompt va folosi această locație implicit, așa că trebuie doar să rulați fișierul Python.
Ultimul pas pe care trebuie să-l faceți este să inițiați comanda care rulează scriptul Python. Aceasta este o comandă simplă; trebuie doar să scrieți 'python *nume fișier*.py' în Command Prompt, așa cum arată Figura 6. După ce apăsați Enter, fișierul Python execută comenzile din interior și trimite mesajul de test. Cererea HTTP și răspunsul de la SMS Gateway vor fi afișate în Command Prompt.
În Ozeki 10 SMS Gateway, puteți verifica cu ușurință ce mesaje au fost trimise de aplicația dvs., deoarece serviciul HTTP API înregistrează fiecare eveniment care a avut loc în timp ce este activat. Deci, dacă deschideți SMS Gateway și selectați detaliile serviciului HTTP API, veți putea vedea evenimentele. Așa cum puteți vedea în Figura 7, serviciul a înregistrat un eveniment, când programul Python SMS a trimis cererea HTTP către serviciu.
Procesul de trimitere a mesajului poate fi, de asemenea, vizualizat prin evenimente. Pentru aceasta, deschideți conexiunea HTTP API User, pe care a trebuit să o configurați înainte. În Figura 8, puteți vedea cum conexiunea gestionează cererea HTTP și trimite mesajul către destinatarul pe care l-ați specificat în programul Python.
Ați învățat cum să trimiteți SMS din Python din acest articol. Acest tutorial vă permite să implementați serviciul SMS în proiectul dvs. Python. Având serviciul SMS în proiectul dvs. Python, vă veți asigura că satisfaceți o gamă mai largă de nevoi ale clienților. Soluția este construită în principal în jurul Ozeki SMS Gateway, așa că vă oferă o performanță excelentă de până la 1000 SMS pe secundă. Dacă întâlniți vreo eroare, Ozeki SMS Gateway dispune de capabilități avansate de înregistrare. Veți găsi erorile în cel mai scurt timp folosind acest sistem.
Pentru a înțelege mai bine cum să folosiți Python cu Ozeki SMS Gateway, nu ezitați să vizitați pagina web Ozeki. Puteți afla cum să Java.
Următorul lucru de făcut este să descărcați Ozeki SMS Gateway și să începeți dezvoltarea acum!
More information