Готовая библиотека для отправки СМС на Python

С помощью API можно осуществлять СМС-рассылку, а также использовать другие функции, которые доступны в нашем личном кабинете.

Шаг 1 - Зарегистрируйтесь в нашем личном кабинете

На Ваш e-mail поступит пароль, который необходимо будет использовать в API.

Шаг 2 - Скачайте библиотеку sms-prosto.ru

Отправка СМС на Python осуществляется с помощью нашей библиотеки sms-prosto.ru скачать на нашем сайте и сохранить в той же директории, что и сам скрипт.

Пример отправки СМС-сообщения на Python:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#!/usr/bin/python
# coding: utf-8
 
email = "user@example.com"
password = "XXXXXXXXXX"
phone1 = "7XXXYYYZZZZ"
phone2 = "7UUUWWWVVVV"
dlr_url = "http://example.com/test.php?state=%d&phone=%p"
 
import sms-prosto_ru
 
# Используется библиотека pycurl.
 
## Часть 1
 
# При отправке одного сообщения следует совмещать запрос на авторизацию
# с запросом на отправку.
 
# Создаётся класс, указываются данные для входа
smsapi = sms-prosto_ru.smsapi(email, password)
 
# Отправляется сообщение, nologin=True указывает на то, что следует
# передавать логин и пароль вместе с данными сообщения в одном запросе
smsapi.push_msg("Hello world (without cookie)!", phone1, nologin = True, test = False)
 
## Часть 2
 
# При отправке нескольких сообщений следует авторизоваться
 
# Создаётся класс, указываются данные для входа
smsapi = sms-prosto_ru.smsapi(email, password)
 
# Делается запрос к API, получаем ID сессии для Cookie.
smsapi.login()
 
# Отправляются два сообщения с использованием полученной Cookie.
# Тип сообщения (Юникод/ASCII) автоматически выбирается в зависимости
# от текста сообщения, можно передавать классу строки типа unicode,
# бинарные UTF-8 строки и бинарные строки с ASCII содержимым
smsapi.push_msg("Hello world (with cookie)! ASCII", phone1)
 
# Кроме обязательных текста сообщения и телефона получателя можно
# использовать различные необязательные параметры метода push_msg: здесь
# задействованы dlr_url и dlr_mask. Обратитесь к описанию API чтобы
# узнать о других необязательных параметрах. (Замечание: название двух
# параметров заменено: unicode -> Unicode, type -> Type, чтобы избежать
# коллизий с языком Python)
smsapi.push_msg(u"Hello world (with cookie)!", phone2,
dlr_url = dlr_url, dlr_mask = 35)

Скачать готовую библиотеку для Python

Вернуться в раздел

Подписка на рассылку

Хотите получить доступ к секретным тарифам для избранных клиентов?

Нажимая на кнопку, Вы даете согласие на обработку своих персональных данных

Благодарим за заявку, мы свяжемся с вами в ближайшее время!

Спасибо!
Ваш отзыв принят!

Если вам необходима консультация, пожалуйста, оставьте заявку. Мы свяжемся с вами в ближайшее время!
Обязательное поле

Нажимая кнопку, вы даете согласие на обработку персональных данных в соответствии с условиями, указанными по ссылке

Благодарим за заявку, мы свяжемся с вами в ближайшее время!

Хотите дешевле? Оставьте свои контакты и мы сделаем индивидуальное предложение!
Обязательное поле

Нажимая кнопку, Вы даете согласие на обработку персональных данных в соответствии с условиями, указанными по ссылке

Благодарим за заявку, мы свяжемся с вами в ближайшее время!

Не нашли, что искали? Оставьте контакты и мы обязательно сможем вам помочь!
Обязательное поле

Нажимая кнопку, Вы даете согласие на обработку персональных данных в соответствии с условиями, указанными по ссылке

Благодарим за заявку, мы свяжемся с вами в ближайшее время!

Чем отличаются каналы рассылок?
"Буквенный"
"Специальный"
"СМАРТ"
Нужно ли оформлять договор?
Да
Нет
Да
Время работы канала
Круглосуточно
Отправка осуществляется в будние дни с 10:00 до 20:00 по московскому времени. Планировать рассылку необходимо в первой половине дня (до 12:00 по МСК). Рассылка может быть отправлена на следующий день.
Отправка осуществляется в будние дни с 10:00 до 20:00 по московскому времени. Планировать рассылку необходимо в первой половине дня (до 12:00 по МСК). Рассылка может быть отправлена на следующий день.
Качество доставки
Гарантированная доставка
~85%
~97%
Отчет о доставке сообщений
Да
Нет
Нет
Какой отправитель используется?
"Буквенный, который указан в рассылке (при условии, что отправитель согласован с оператором)"
Цифровой (произвольные номера)
Цифровой (произвольные номера)
Скорость отправки SMS
~1500 SMS в секунду
Отправка осуществляется плавно в течение дня, либо на следующий день
Отправка осуществляется плавно в течение дня, либо на следующий день
Возможность отправлять одиночные SMS
Да
Нет
Нет
Возможность отправлять по API, SMPP
Да
Нет
Нет
Скорость доставки SMS
В течение 2-10 секунд после отправки
Плавная, в течение дня. Если запуск был во второй половине дня, SMS могут быть доставлены на следующий день.
Плавная, в течение дня. Если запуск был во второй половине дня, SMS могут быть доставлены на следующий день.
Количество символов в 1 SMS/сегменте
70 кириллицей или 160 латиницей
66 кириллицей или 156 латиницей
66 кириллицей или 156 латиницей
Максимальное количество сегментов в рассылке
11
3
4
Выберите Ваш город