Kako poslati SMS iz Pythona
Ta stran vsebuje preprost Python skript, ki bo pokazal, kako enostavno lahko pošljete SMS sporočila iz tega skripta z iniciiranjem HTTP zahteve in njenim posredovanjem na SMS Gateway, ki bo nato obdelal zahtevo, poslal sporočilo in vrnil odzivno sporočilo Python skriptu. Kot prikazuje primer skripta spodaj, vse te operacije zahtevajo le približno dvajset vrstic kode, kar ohranja skript preprost.
Kaj je Python SMS API?Python SMS API omogoča pošiljanje SMS sporočil iz Python skripta. Z uporabo tega Python SMS API-ja lahko vaš Python skript pošlje HTTP zahteve na SMS Gateway, ki nato pošlje SMS sporočilo.
Predpogoji Pošiljanje SMS iz Pythona- Odprite Notepad
- Ustvarite novo prazno datoteko
- Kopirajte in prilepite primer Python izvorne kode spodaj
- Shranite datoteko kot HttpApiTester.py
- Odprite Command Prompt
- Pojdite v mapo, kjer ste shranili Python datoteko
- Vpišite 'python HttpApiTester.py' v Command Prompt
- Pritisnite Enter za zagon Python skripta
Primer izvorne kode za Python SMS
Naslednji primer izvorne kode, napisan v programskem jeziku Python, je prosto dostopen, lahko ga preprosto implementirate v svoj projekt ali pa spremenite izvorno kodo za uporabo v drugih projektih ali aplikacijah. Če želite pognati ta primer kode nespremenjen, morate samo ustvariti novo Python datoteko, kopirati in prilepiti primer kode spodaj ter shraniti Python datoteko. Nato vse kar morate storiti je, da zaženete Python datoteko, kot kažejo koraki in video zgoraj.
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("Pošiljanje html zahteve: " + sendString) requests.packages.urllib3.disable_warnings() response = requests.get(sendString, verify=False) print("Prejet http odgovor: ") print(response.text)Korak 1 - Odprite urejevalnik besedila
Da lahko izvedete zgornjo primer kode za Python SMS, morate najprej ustvariti Python datoteko, ki vsebuje izvorno kodo. Za izvedbo tega dejanja potrebujete samo urejevalnik besedila. Lahko prenesete prilagojen urejevalnik besedila, če želite, vendar lahko privzeta aplikacija Notepad, nameščena na Windowsu, opravi to nalogo prav tako. Tako, kot prikazuje Slika 1, samo kliknite na ikono Notepad, da ga odprete.
Naslednji korak vadnice je pridobitev Python izvorne kode. To je enostavno narediti, saj je koda na voljo na tej strani, zato jo morate samo kopirati. Tako, kot prikazuje Slika 2, pojdite na razdelek s primerom kode na tej strani, označite celotno izvorno kodo in pritisnite Ctrl+C na tipkovnici, da kopirate izvorno kodo v odložišče.
Ko ste kopirali kodo s te strani, jo morate prilepiti v svojo prazno besedilno datoteko. Za to morate samo navigirati do besedilne datoteke in pritisniti Ctrl+V na tipkovnici. Z izvedbo tega dejanja bo Python koda prilepljena v vašo besedilno datoteko, kot prikazuje Slika 3.
4. korak - Shranite besedilno datoteko kot datoteko Python
Za ustvarjanje datoteke Python morate le shraniti besedilno datoteko s končnico datotek Python. Ta končnica je .py. Torej, izberite možnost 'Shrani kot' v Notepad, kot je prikazano na sliki 4, in ko vnesete ime datoteke, ji dodajte končnico '.py' in kliknite 'Shrani'. Ta operacija je ustvarila datoteko Python, ki jo potrebujete za zagon primera SMS v Pythonu.
Naslednji korak tega vodiča je zagon datoteke Python, ki ste jo ustvarili prej. V tem primeru boste primer zagnali z uporabo ukazne vrstice. Ukazno vrstico lahko enostavno odprete tako, da odprete Raziskovalec datotek in, kot je prikazano na sliki 5, v naslovno vrstico vnesete 'cmd' in nato pritisnete Enter. Če v Raziskovalcu datotek navigirate v mapo, kjer ste shranili kodo Python, bo ukazna vrstica privzeto uporabila to lokacijo, zato morate le zagnati datoteko Python.
Zadnji korak, ki ga morate narediti, je iniciacija ukaza, ki zažene skript Python. To je preprost ukaz; v ukazni vrstici morate le napisati 'python *ime datoteke*.py', kot prikazuje slika 6. Ko pritisnete Enter, datoteka Python izvede ukaze v njej in pošlje testno sporočilo. HTTP zahteva in odziv od SMS prehoda bosta izpisana v ukazni vrstici.
V Ozeki 10 SMS Gateway lahko preprosto preverite, katera sporočila je poslala vaša aplikacija, saj storitev HTTP API beleži vsak dogodek, ki se zgodi, ko je omogočena. Torej, če odprete SMS Gateway in izberete podrobnosti storitve HTTP API, boste lahko videli dogodke. Kot je prikazano na sliki 7, je storitev beležila dogodek, ko je programski primer Python poslal HTTP zahtevo storitvi.
Proces pošiljanja sporočila je mogoče pregledati tudi prek dogodkov. Za to odprite povezavo uporabnika HTTP API, ki ste jo morali konfigurirati prej. Na sliki 8 lahko vidite, kako povezava obdela HTTP zahtevo in pošlje sporočilo prejemniku, ki ste ga določili v svojem programu Python.
Iz tega članka ste se naučili, kako poslati SMS iz Python. Ta vadnica vam omogoča implementacijo storitve SMS v vaš projekt Python. Če imate v svojem projektu Python storitev SMS, boste zagotovo zadovoljili širši obseg potreb strank. Rešitev je v glavnem zgrajena okoli Ozeki SMS Gateway, zato vam ponuja odlično zmogljivost do 1000 SMS na sekundo. Če naletite na kakršno koli napako, Ozeki SMS Gateway ponuja odlične zmogljivosti beleženja. Napake boste hitro našli z uporabo tega sistema.
Za boljše razumevanje uporabe Python z Ozeki SMS Gateway obiščite spletno stran Ozeki. Lahko se naučite, kako Java.
Naslednja stvar, ki jo morate storiti, je prenesite Ozeki SMS Gateway in začnite razvijati zdaj!
More information