• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Błąd logowania w GD.py (biblioteki do gry)

Object Storage Arubacloud
0 głosów
75 wizyt
pytanie zadane 18 maja 2020 w Python przez Aqua Obywatel (1,950 p.)

Ostatnio eksperymentuję z bibliotekami do gier i aktualnie programuję gd.py (biblioteka do gry Geometry-Dash).

W dokumentacji jest napisane, że można się zalogować za pomocą funkcji wbudowanej w klienta:

class Client:
    # ...
    async def login(self, user: str, password: str) -> None: ...
    # ...

Jednak, kiedy podaję poprawne dane dane klienta, funkcja wyrzuca mi wyjątek: gd.LoginFailure, który normalnie jest wyrzucany gdy wprowadzi się niewłaściwą nazwę użytkownika i hasło (upewniłem się, że dane wpisywane przeze mnie są właściwe).

import gd  # zaimportowanie biblioteki gd.py

client = gd.Client()  # utworzenie globalnego klienta

async def main():
    await client.login('Username', 'Password')  # poprawna nazwa użytkownika i hasło

client.run(main())  # wywołanie głównej funkcji za pomocą klienta


'''
Traceback (most recent call last):
  File "C:/Users/testt/PycharmProjects/gdGenerator/venv/gdGenerator.py", line 8, in <module>
    client.run(main())  # wywołanie głównej funkcji za pomocą klienta
  File "C:\Users\testt\PycharmProjects\gdGenerator\venv\lib\site-packages\gd\client.py", line 2322, in run
    return utils.run(coro, loop=self.loop, debug=debug)
  File "C:\Users\testt\PycharmProjects\gdGenerator\venv\lib\site-packages\gd\utils\_async.py", line 197, in run
    return loop.run_until_complete(coro)
  File "C:\Program Files (x86)\Python38-32\lib\asyncio\base_events.py", line 616, in run_until_complete
    return future.result()
  File "C:/Users/testt/PycharmProjects/gdGenerator/venv/gdGenerator.py", line 6, in main
    await client.login('Username', 'Password')  # poprawna nazwa użytkownika i hasło
  File "C:\Users\testt\PycharmProjects\gdGenerator\venv\lib\site-packages\gd\client.py", line 724, in login
    account_id, player_id = await self.session.login(user=user, password=password)
  File "C:\Users\testt\PycharmProjects\gdGenerator\venv\lib\site-packages\gd\session.py", line 492, in login
    resp = await self.http.request(Route.LOGIN, payload, error_codes=codes)
  File "C:\Users\testt\PycharmProjects\gdGenerator\venv\lib\site-packages\gd\utils\http_request.py", line 283, in request
    raise error_codes.get(resp)
gd.errors.LoginFailure: Failed to login with parameters: login: 'Username', password: 'Password'.
'''

Wersja biblioteki: 0.10.5

Wersja Pythona: 3.8

 

Czy ktoś wie dlaczego tak się dzieje, oraz jak to naprawić? W jaki sposób naprawić błąd z logowaniem?

Z góry dziękuję.

 

 

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
0 odpowiedzi 84 wizyt
pytanie zadane 19 maja 2020 w Python przez Aqua Obywatel (1,950 p.)
0 głosów
1 odpowiedź 292 wizyt
pytanie zadane 8 listopada 2020 w Python przez KumberTwo Dyskutant (8,270 p.)

92,555 zapytań

141,403 odpowiedzi

319,554 komentarzy

61,939 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...