Ошибка тайм-аута на pyairmore в службе сообщений - PullRequest
0 голосов
/ 28 января 2020

и заранее извиняюсь за любые неудобства, учитывая, что я впервые публикую здесь и engli sh - мой второй язык. Я разработал программу pyairmore python, которая автоматически отправляет SMS-сообщения на все номера, указанные в файле Excel. но после отправки двух или трех сообщений (иногда даже нет) появляется сообщение об ошибке, и программа умирает

TimeoutError: [WinError 10060] Попытка подключения не удалась, поскольку подключенная сторона не ответила должным образом после период времени или не удалось установить соединение, так как подключенный хост не смог ответить

после обращения к файлу. Появляется

reports.exceptions.ConnectionError: ('Соединение прервано. ', TimeoutError (10060,' Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через определенный промежуток времени, или не удалось установить соединение, поскольку подключенный хост не смог ответить ', Нет, 10060, Нет))

вот мой код, он довольно короткий, но я не могу сказать, в чем проблема, любая помощь очень ценится.

from ipaddress import IPv4Address  
from pyairmore.request import AirmoreSession  
from pyairmore.services.messaging import MessagingService 
from openpyxl import load_workbook


ip = IPv4Address("192.168.0.3")  
session = AirmoreSession(ip)


was_accepted = session.request_authorization()

print("Is request accepted? ", was_accepted)  # True if accepted

service = MessagingService(session)

workbook = load_workbook(filename="numerostelefonicos.xlsx", read_only=True)
worksheet = workbook.active  

phone_numbers = []
column = "C"
for i in range(1583):
    cell = "{}{}".format(column, i+2)
    number = worksheet[cell].value
    if number != "" or number is not None:
        phone_numbers.append(str(number))
        print(number)

message = "mymessage"
for number in phone_numbers:
    service.send_message(number, message)



print(phone_numbers)
...