Como enviar SMS a partir do Python
Esta página contém um script Python simples, que irá demonstrar como é fácil enviar mensagens SMS a partir desse script, iniciando uma requisição HTTP e encaminhando-a para o Gateway SMS, que irá processar a requisição, enviar a mensagem e retornar uma resposta para o script Python. Como o exemplo abaixo mostra, todas essas operações levam apenas cerca de vinte linhas de código, mantendo o script simples.
O que é uma API SMS para Python?A API SMS para Python cria a oportunidade de enviar mensagens SMS a partir de um script Python. Ao usar essa API SMS para Python, seu script Python pode enviar requisições HTTP para o Gateway SMS, que envia a mensagem SMS.
Pré-requisitos Enviar SMS a partir do Python- Abra o Bloco de Notas
- Crie um novo arquivo vazio
- Copie e cole o código-fonte Python de exemplo abaixo
- Salve o arquivo como HttpApiTester.py
- Abra o Prompt de Comando
- Navegue até a pasta onde salvou o arquivo Python
- Digite 'python HttpApiTester.py' no Prompt de Comando
- Pressione Enter para executar o script Python
Exemplo de código-fonte SMS em Python
O seguinte exemplo de código-fonte escrito na linguagem de programação Python é livre para uso, você pode simplesmente implementá-lo em seu projeto ou modificar o código-fonte para usá-lo em outros projetos ou aplicações. Se desejar executar este código de exemplo sem alterações, você só precisa criar um novo arquivo Python, copiar e colar o código de exemplo abaixo e salvar o arquivo Python. Então, tudo o que você precisa fazer é executar o arquivo Python conforme os passos orientam e o vídeo demonstra acima.
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("Enviando requisição html: " + sendString) requests.packages.urllib3.disable_warnings() response = requests.get(sendString, verify=False) print("Resposta HTTP recebida: ") print(response.text)Passo 1 - Abra um editor de texto
Para poder executar o código de exemplo SMS em Python acima, primeiro, você precisa criar um arquivo Python que contenha o código-fonte. Para realizar esta ação, você só precisa de um editor de texto. Você pode baixar um editor de texto personalizado, se desejar, mas o aplicativo padrão Bloco de Notas instalado no Windows também pode fazer o trabalho. Então, como a Figura 1 demonstra, basta clicar no ícone do Bloco de Notas para abri-lo.
O próximo passo do guia é obter o código-fonte Python. Isso pode ser feito facilmente, já que o código pode ser encontrado nesta página, então você só precisa copiá-lo. Assim, como a Figura 2 mostra, basta ir até a seção de código de exemplo nesta página, selecionar todo o código-fonte e pressionar Ctrl+C no seu teclado para copiar o código-fonte para a área de transferência.
Depois de copiar o código desta página, você precisa colá-lo no seu arquivo de texto vazio. Para fazer isso, basta navegar até o arquivo de texto e pressionar Ctrl+V no seu teclado. Ao realizar esta ação, o código Python será colado no seu arquivo de texto, como a Figura 3 mostra.
Passo 4 - Salve o arquivo de texto como arquivo Python
Para criar o arquivo Python, você só precisa salvar o arquivo de texto com a extensão dos arquivos Python. Essa extensão é .py. Então, selecione a opção 'Salvar como' no Bloco de Notas, como você pode ver na Figura 4, e depois de dar um nome ao arquivo, adicione a extensão '.py' e clique em 'Salvar'. A operação acabou de criar o arquivo Python que você precisa para executar o exemplo de SMS em Python.
O próximo passo deste guia é executar o arquivo Python que você criou anteriormente. Neste caso, você vai executar o exemplo usando o Prompt de Comando. Você pode abrir facilmente o Prompt de Comando abrindo o Explorador de Arquivos e, como você pode ver na Figura 5, basta digitar 'cmd' na barra de endereços e, por último, pressionar Enter. Se você navegar até a pasta onde salvou o código Python no Explorador de Arquivos, o Prompt de Comando usará esse local como padrão, então você só precisa executar o arquivo Python.
O último passo que você precisa fazer é iniciar o comando que executa o script Python. Este é um comando simples; você só precisa escrever 'python *nome do arquivo*.py' no Prompt de Comando, como a Figura 6 mostra. Depois de pressionar Enter, o arquivo Python executa os comandos internos e envia a mensagem de teste. A requisição HTTP e a resposta do SMS Gateway serão exibidas no Prompt de Comando.
No Ozeki 10 SMS Gateway, você pode verificar facilmente quais mensagens foram enviadas pelo seu aplicativo, já que o serviço HTTP API registra todos os eventos que ocorreram enquanto estiver ativo. Então, se você abrir o SMS Gateway e selecionar os detalhes do serviço HTTP API, você poderá ver os eventos. Como você pode ver na Figura 7, o serviço registrou um evento quando o programa de exemplo de SMS em Python enviou a requisição HTTP para o serviço.
O processo de envio da mensagem também pode ser visualizado pelos eventos. Para isso, abra a conexão do Usuário HTTP API, que você teve que configurar anteriormente. Na Figura 8, você pode ver como a conexão lida com a requisição HTTP e envia a mensagem para o destinatário que você especificou no seu programa Python.
Você aprendeu como enviar SMS a partir do Python com este artigo. Este tutorial permite que você implemente um serviço de SMS em seu projeto Python. Ter um serviço de SMS em seu projeto Python garantirá que você atenda a uma gama mais ampla de necessidades dos clientes. A solução é construída principalmente em torno do Ozeki SMS Gateway, oferecendo um ótimo desempenho de até 1000 SMS por segundo. Se você encontrar algum erro, o Ozeki SMS Gateway possui ótimos recursos de registro de logs. Você encontrará erros rapidamente usando este sistema.
Para entender melhor como usar Python com o Ozeki SMS Gateway, sinta-se à vontade para visitar o site da Ozeki. Você pode aprender sobre como Java.
A próxima coisa a fazer é baixar o Ozeki SMS Gateway e começar a desenvolver agora!
More information