Skip to main content

Python SMSPilot API

Project description

Upload Python Package

SmsPilotPy

Не официальный клиент API проекта SMSPilot

https://smspilot.ru/

Установка

pip install sms-pilot-py

Пример использования

from sms_pilot import SmsPilot

API_KEY = 'XXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZ'

api = SmsPilot(API_KEY, default_sender='INFORM')

result = api.send_message(79201112223, 'Привет, мир!')
print(result.status, result.get_status_verbose()) 
print(result.cost)

# Запрос PING
ping_response = api.ping(79201112223)
# time.sleep(10)
ping_result = api.check_ping_hlr(ping_response.server_id)

if ping_result.is_ot_of_service():
    print('Не обслуживается')

Отправка нескольких сообщений

from sms_pilot import SmsPilot
from sms_pilot import Callback

API_KEY = 'XXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZ'

api = SmsPilot(API_KEY, default_sender='INFORM')

api.add_message(79221112233, 'Hello')
api.add_message(79221112222, 'Привет', sender='MYSENDER')
api.add_message(79122334434, 'Привет мир', id=455, callback=Callback('https://smspilot.ru/callback', 'POST'))
result = api.send_messages()

print(result.cost)

for msg_result in result.send:
    print(msg_result.status, msg_result.id)

Для использования требуется регистрация на https://smspilot.ru

Больше информации о API на http://www.smspilot.ru/apikey.php

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sms-pilot-py-0.3.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sms_pilot_py-0.3-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file sms-pilot-py-0.3.tar.gz.

File metadata

  • Download URL: sms-pilot-py-0.3.tar.gz
  • Upload date:
  • Size: 7.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.9.1

File hashes

Hashes for sms-pilot-py-0.3.tar.gz
Algorithm Hash digest
SHA256 e62c5dc51a054b8d1aadbe424e972ef497b4f15d77e534a43407324b94018734
MD5 d209c34b85dbd4ca5b219cad4aa1211a
BLAKE2b-256 70aa367521c219ac86353222657dad21fe21f2ef129d82576edc07ee61c97d65

See more details on using hashes here.

File details

Details for the file sms_pilot_py-0.3-py3-none-any.whl.

File metadata

  • Download URL: sms_pilot_py-0.3-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.9.1

File hashes

Hashes for sms_pilot_py-0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2423d564bd6d132904272074319d91ce3aae60566207dd38627dd6942191edaf
MD5 4117db7f5639f0a06a162e357bc34655
BLAKE2b-256 ec0b6dd328592a79ae6ec2dabfbdd93be00860f2ac9e2651623eaaba1ecb6ce2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page