Модуль для связи API (vak-sms.com)
Project description
VakSmsApi - Документация
Установка самого модуля
pip install VakSmsApi
Устанавливаем ещё одну библиотеку для работы модуля
pip install requests
Аргументы инфо:
service
- Код сайта, сервиса, соц. сетиcountry
- Код страны номера телефонаoperator
- Необязательный параметр. Имя оператораtel
- Номер телефона на который ранее был получен код из СМСidNum
- ID операцииstatus="send"
- Еще СМСstatus="end"
- Отмена номераstatus="bad"
- Номер уже использован, забанен
Варианты ошибок:
{"error": "apiKeyNotFound"} # Неверный API ключ.
{"error": "noService"} # Данный сервис не поддерживается, свяжитесь с администрацией сайта.
{"error": "noNumber"} # Нет номеров, попробуйте позже.
{"error": "noMoney"} # Недостаточно средств, пополните баланс.
{"error": "noCountry"} # Запрашиваемая страна отсутствует.
{"error": "noOperator"} # Оператор не найден для запрашиваемой страны.
{"error": "badStatus"} # Неверный статус.
{"error": "idNumNotFound"} # Неверный ID операции.
{"error": "badService"} # Неверный код сайта, сервиса, соц. сети.
{"error": "badData"} # Отправлены неверные данные.
Пример кода:
from VakSmsApi import *
api = VakSmsApi(api_key="API КЛЮЧ")
# Баланс пользователя, в рублях
balance = api.get_balance()
print(balance)
# Получить информацию об сервисе
get_count_num = api.get_count_number(service="СЕРВИС", country="СТРАНА", operator="ОПЕРАТОР")
print(get_count_num)
# Получение временного номера
get_num = api.get_number(service="СЕРВИС", country="СТРАНА", operator="ОПЕРАТОР")
print(get_num)
# Продление полученного ранее номера
get_progl = api.prolongNumber(service="СЕРВИС", tel="НОМЕР ТЕЛЕФОНА")
print(get_progl)
# Изменение статуса
status_change = api.change_status
(idNum="ID временного номера", status="Статус")
print(status_change)
# Получить SMS
sms = api.get_sms(idNum="ID временного номера")
print(sms)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
VakSmsApi-1.0.tar.gz
(2.9 kB
view hashes)