From a055f9ae9d520f902697b618e6ec33bd83c90b68 Mon Sep 17 00:00:00 2001 From: Andrey <50486086+DarkCat09@users.noreply.github.com> Date: Thu, 14 Oct 2021 19:16:15 +0400 Subject: [PATCH] Client class was moved to init, deleting client.py --- python_aternos/client.py | 58 ---------------------------------------- 1 file changed, 58 deletions(-) delete mode 100644 python_aternos/client.py diff --git a/python_aternos/client.py b/python_aternos/client.py deleted file mode 100644 index a9e28b3..0000000 --- a/python_aternos/client.py +++ /dev/null @@ -1,58 +0,0 @@ -import hashlib -import lxml.html - -from atserver import AternosServer -from atconnect import AternosConnect -from aterrors import AternosCredentialsError - -class Client: - - def __init__(self, username, md5=None, password=None): - - if (password == None) and (md5 == None): - raise AttributeError('Password was not specified') - - if (password != None): - self.__init__( - username, - md5=hashlib.md5(password.encode('utf-8'))\ - .hexdigest().lower() - ) - return - - self.atconn = AternosConnect() - - self.token = self.atconn.get_token() - self.sec = self.atconn.generate_sec() - - self.credentials = { - 'user': username, - 'password': md5 - } - - loginreq = self.atconn.request_cloudflare( - f'https://aternos.org/panel/ajax/account/login.php?' + \ - f'SEC={self.sec}&TOKEN={self.token}', - self.atconn.REQPOST, data=self.credentials - ) - - if loginreq.cookies.get('ATERNOS_SESSION', None) == None: - raise AternosCredentialsError( - 'Check your username and password' - ) - - def get_servers(self): - - serverspage = self.atconn.request_cloudflare( - 'https://aternos.org/servers/', - self.atconn.REQGET - ) - serverstree = lxml.html.fromstring(serverspage.content) - serverslist = serverstree.xpath('//div[@class="servers"]/div') - - servers = [] - for server in serverslist: - servid = server.xpath('./div[@class="server-body"]/@data-id')[0] - servers.append(AternosServer(servid, self.atconn)) - - return servers