Ako poslať SMS z Pythonu
Táto stránka obsahuje jednoduchý Python skript, ktorý demonštruje, ako ľahko môžete posielať SMS správy z tohto skriptu iniciovaním HTTP požiadavky a jej odoslaním na SMS bránu, ktorá ďalej spracuje požiadavku, odošle správu a vráti odpoveď späť do Python skriptu. Ako ukazuje príklad skriptu nižšie, všetky tieto operácie zaberú len asi dvadsať riadkov kódu, čo udržiava skript jednoduchý.
Čo je Python SMS API?Python SMS API umožňuje posielať SMS správy z Python skriptu. Použitím tohto Python SMS API môže váš Python skript odosielať HTTP požiadavky na SMS bránu, ktorá odošle SMS správu.
Predpoklady Poslať SMS z Pythonu- Otvorte Notepad
- Vytvorte nový prázdny súbor
- Skopírujte a vložte príklad Python kódu nižšie
- Uložte súbor ako HttpApiTester.py
- Otvorte Príkazový riadok
- Prejdite do priečinka, kde ste uložili Python súbor
- Napíšte 'python HttpApiTester.py' do Príkazového riadku
- Stlačte Enter pre spustenie Python skriptu
Príklad Python SMS zdrojového kódu
Nasledujúci príklad zdrojového kódu napísaného v programovacom jazyku Python je voľne použiteľný, môžete ho jednoducho implementovať do svojho projektu alebo upraviť zdrojový kód pre použitie v iných projektoch alebo aplikáciách. Ak chcete spustiť tento príklad kódu nezmenený, stačí vytvoriť nový Python súbor, skopírovať a vložiť príklad kódu nižšie a uložiť Python súbor. Potom už len stačí spustiť Python súbor podľa krokov uvedených vyššie a ako to demonštruje video.
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("Sending html request: " + sendString) requests.packages.urllib3.disable_warnings() response = requests.get(sendString, verify=False) print("Http response received: ") print(response.text)Krok 1 - Otvorte textový editor
Aby ste mohli spustiť vyššie uvedený príklad Python SMS kódu, musíte najprv vytvoriť Python súbor, ktorý obsahuje zdrojový kód. Na vykonanie tejto akcie potrebujete len textový editor. Môžete si stiahnuť vlastný textový editor, ak chcete, ale predvolená aplikácia Notepad nainštalovaná v systéme Windows postačuje. Takže, ako ukazuje Obrázok 1, stačí kliknúť na ikonu Notepadu a otvoriť ho.
Ďalším krokom návodu je získanie Python zdrojového kódu. To sa dá ľahko urobiť, pretože kód je k dispozícii na tejto stránke, takže ho stačí skopírovať. Takže, ako ukazuje Obrázok 2, prejdite na sekciu s príkladom kódu na tejto stránke, označte celý zdrojový kód a stlačte Ctrl+C na klávesnici, aby ste skopírovali zdrojový kód do schránky.
Po skopírovaní kódu z tejto stránky ho musíte vložiť do svojho prázdneho textového súboru. Na to stačí prejsť do textového súboru a stlačiť Ctrl+V na klávesnici. Touto akciou sa Python kód vloží do vášho textového súboru, ako ukazuje Obrázok 3.
Krok 4 - Uložte textový súbor ako Python súbor
Ak chcete vytvoriť Python súbor, stačí uložiť textový súbor s príponou Python súborov. Táto prípona je .py. Takže vyberte možnosť 'Uložiť ako' v poznámkovom bloku, ako to vidíte na obrázku 4, a po zadaní názvu súboru pridajte príponu '.py' a kliknite na 'Uložiť'. Táto operácia práve vytvorila Python súbor, ktorý potrebujete na spustenie Python SMS príkladu.
Ďalším krokom tohto návodu je spustenie Python súboru, ktorý ste predtým vytvorili. V tomto prípade budete príklad spúšťať pomocou príkazového riadku. Príkazový riadok môžete jednoducho otvoriť otvorením priečinkového prehliadača a, ako to vidíte na obrázku 5, jednoducho zadajte 'cmd' do adresného riadka a stlačte Enter. Ak v priečinkovom prehliadači prejdete do priečinka, kde ste uložili Python kód, príkazový riadok použije túto polohu ako predvolenú, takže stačí spustiť Python súbor.
Posledným krokom, ktorý musíte urobiť, je spustiť príkaz, ktorý spustí Python skript. Toto je jednoduchý príkaz; stačí napísať 'python *názov súboru*.py' do príkazového riadku, ako to ukazuje obrázok 6. Po stlačení klávesu Enter Python súbor vykoná príkazy v ňom a odošle testovaciu správu. HTTP požiadavka a odpoveď od SMS brány sa zobrazia v príkazovom riadku.
V Ozeki 10 SMS Gateway môžete ľahko skontrolovať, aké správy boli odoslané vašou aplikáciou, pretože služba HTTP API zaznamenáva každú udalosť, ktorá sa vyskytla počas času, keď je povolená. Takže, ak otvoríte SMS bránu a vyberiete detaily služby HTTP API, budete môcť vidieť udalosti. Ako vidíte na obrázku 7, služba zaznamenala udalosť, keď Python SMS príkladový program odoslal HTTP požiadavku na službu.
Proces odosielania správy môže byť tiež zobrazený prostredníctvom udalostí. Preto otvorte HTTP API používateľské pripojenie, ktoré ste museli predtým nakonfigurovať. Na obrázku 8 môžete vidieť, ako pripojenie spracováva HTTP požiadavku a odosiela správu príjemcovi, ktorého ste zadali vo svojom Python programe.
Z tohto článku ste sa naučili, ako odosielať SMS z Pythonu. Tento návod vám umožní implementovať SMS službu do vášho Python projektu. Mať SMS službu vo vašom Python projekte zabezpečí, že uspokojíte širšiu škálu potrieb zákazníkov. Riešenie je hlavne postavené okolo Ozeki SMS Gateway, takže vám ponúka vynikajúci výkon až do 1000 SMS za sekundu. Ak narazíte na nejakú chybu, Ozeki SMS Gateway má vynikajúce možnosti logovania. Chyby nájdete v krátkom čase pomocou tohto systému.
Pre lepšie pochopenie používania Pythonu s Ozeki SMS Gateway navštívte prosím webovú stránku Ozeki. Môžete sa naučiť, ako Java.
Ďalšou vecou, ktorú musíte urobiť, je stiahnuť si Ozeki SMS Gateway a začať vyvíjať hneď teraz!
More information