История изменений
Исправление noname_user, (текущая версия) :
вообще суть вот в чем, используя websocket-client либу:
class Dropmail:
def __init__(self, server='wss://dropmail.me/websocket'):
self.emails = dict()
self.default_email = None
self._supported_domains = None
self.socket = websocket.create_connection(server)
def next_message(self):
# Message contains an 'I' character followed by
# a json-encoded message
raw_message = self.socket.recv()[1:]
message = json.loads(raw_message)
return message
Хоть убейте не могу понять как это без костылей и говнокода решить
код get_new_mail:
def get_new_mail(self, domain=None):
if domain in self.supported_domains:
packet = 'A{}'.format(domain)
elif not domain:
packet = 'M'
else:
raise ValueError('Requested address from domain "{}", but not in list of supported domains\n({})'.format(domain, self.supported_domains))
self.socket.send(packet)
account_info = self.socket.recv()
Исходная версия noname_user, :
вообще суть вот в чем, используя websocket-client либу:
class Dropmail:
def __init__(self, server='wss://dropmail.me/websocket'):
self.emails = dict()
self.default_email = None
self._supported_domains = None
self.socket = websocket.create_connection(server)
def next_message(self):
# Message contains an 'I' character followed by
# a json-encoded message
raw_message = self.socket.recv()[1:]
message = json.loads(raw_message)
return message
Хоть убейте не могу понять как это без костылей и говнокода решить