Установка модуля Pyairmore
Чтобы автоматизировать отправку сообщений с вашего устройства Android на другое устройство Android, в первую очередь мы должны установить PYAIRMORE модуль. Мы можем установить этот модуль, выполнив следующую команду в терминале.
ubuntu @ ubuntu: ~ $ pip установить pyairmoreПриведенная выше команда установит этот модуль, и теперь мы можем использовать этот модуль для отправки текстовых сообщений на Android.
Что такое AirMore?
AirMore - очень полезное приложение для передачи данных между мобильным телефоном и ПК. Он поддерживает как Android, так и iOS. Это приложение может подключать мобильный телефон к ПК, и мы можем управлять нашим мобильным телефоном с ПК. В этой статье мы обсудим только одну функцию этого приложения, а именно отправку текстовых сообщений на устройство Android путем написания скрипта.
Установка AirMore на устройство Android
После установки PYAIRMORE, теперь мы подключим наш Android к ПК, чтобы мы могли отправлять сообщения с Android, написав скрипт python на ПК. Это можно сделать, установив приложение AirMore на Android. Чтобы установить приложение AirMore на Android, нажмите на ссылку, приведенную ниже.
https: // airmore.com /
После установки AirMore на устройство Android мы подключим наше устройство к ПК. Есть два способа подключить наше Android-устройство к ПК. Вы можете следить за любым из них. Оба метода описаны ниже.
Подключение с использованием IP-адреса
После установки приложения AirMore на Android запустите приложение AirMore и включите точку доступа, как показано на рисунке ниже. Когда вы включаете точку доступа, она покажет вам имя, пароль и IP-адрес.
После этого подключите компьютер к точке доступа вашего Android-устройства и укажите пароль. Теперь откройте браузер на ПК, введите IP-адрес, полученный из приложения AirMore, в поле поиска и нажмите Enter. На экране Android появится синее поле для подтверждения подключения. Подтвердите соединение, и теперь ваш компьютер подключен к Android.
ПРИМЕЧАНИЕ: Обратите внимание на IP-адрес и номер порта, показанные на рисунке выше, поскольку они требуются в сценарии, который мы напишем позже.
Подключитесь с помощью QR-кода или функции радара
После установки приложения AirMore на свой Android перейдите по следующей ссылке и нажмите «Запустить AirMore в Интернете для подключения».
https: // airmore.com /
Откроется окно, как показано на следующем рисунке.
Откройте приложение AirMore на своем устройстве Android и нажмите кнопку «Сканировать для подключения». Теперь вы можете подключиться, отсканировав QR-код на своем ПК с помощью устройства Android или щелкнув значок устройства Android в радаре на своем ПК.
Проверка соединения
После подключения устройства Android к ПК теперь мы можем проверить, установлено ли соединение, написав несколько строк кода, как показано ниже
\\ модуль импорта для ip адреса>>> из ipaddress импортировать IPv4Address
\\ модуль импорта для создания сеанса между андроидом и ПК
>>> от Pyairmore.запросить импорт AirmoreSession
\\ Создание экземпляра IP-адреса
>>> androidIP = IPv4Address ("192.хх.хх.xx ")
\ Создание сеанса между андроидом и ПК
>>> androidSession = AirmoreSession (androidIP)
\ проверка, установлено соединение или нет
>>> print (androidSession.is_server_running)
Правда
Если андроид подключен к ПК, то вывод кода будет «Истина», в противном случае - «Ложь». После успешного подключения пишем скрипт на Python для отправки сообщений.
Написание скрипта Python для отправки сообщения
Пока мы подключили наше устройство Android к ПК и аутентифицировали соединение, теперь мы переходим к скрипту Python для отправки сообщения с Android на другой Android. Ниже приведен полный код Python для отправки сообщения
\\ импорт необходимых модулей>>> из ipaddress импортировать IPv4Address
>>> от Pyairmore.запросить импорт AirmoreSession
>>> от Pyairmore.Сервисы.импорт сообщений MessagingService
\\ получение мобильного номера получателя
>>> mobileNumber = «Мобильный номер получателя»
\\ получение текстового сообщения
>>> textMessage = «Ваше сообщение будет здесь»
\\ создание экземпляра ip адреса
>>> androidIP = IPv4Address («192.хх.хх.xx ”)
\\ создание сеанса
>>> androidSession = AirmoreSession (androidIP)
\\ создание экземпляра службы обмена сообщениями AirMore среди всех доступных сервисов
>>> smsService = MessagingService (androidSession)
\\ отправка текстового сообщения с помощью службы обмена сообщениями AirMore
>>> smsService.send_message («mobileNumber, textMessage»)
Добавление скрипта в Crontab
Таким образом, приведенный выше скрипт отправит текстовое сообщение с устройства Android через скрипт python. Но это сработает, когда мы запустим этот скрипт. Чтобы запустить этот скрипт автоматически, мы добавим его в crontab. Выполните следующую команду в терминале, чтобы отредактировать файл crontab.
убунту @ убунту: ~ $ crontab -eФайл откроется в вашем любимом редакторе. Перейдите в конец файла и добавьте следующую команду для автоматизации задачи
0 8 * * * python / путь / к / скриптуЭто будет запускать скрипт ровно в 08:00 каждый день. Если вы хотите запустить этот скрипт в другое время, это также можно сделать. В приведенной выше команде первая цифра слева указывает минуты, следующая указывает часы, затем дни недели, затем номер месяца, а последняя указывает день месяца.
Мы можем запланировать эту задачу в любое время, в любой день и в любой месяц с помощью этой команды.
Заключение
В этой статье мы обсудили отправку текстовых сообщений с использованием номера вашей ячейки Android, написав скрипт на Python. Сначала мы установили PYAIRMORE Затем мы обсудили приложение AirMore и то, как установить AirMore в Android. В Python также есть некоторые другие модули, которые можно использовать для отправки SMS-сообщений через вашу SIM-карту. Точно так же, если вам нужна SMS-служба для своего бизнеса и вы не хотите использовать SIM-карту, вы можете купить коммерческую службу API, такую как Twilio, и это может сэкономить вам много усилий.