RuslanUC / RemoteAuthClient

Async remote auth client for discord (Login with qr code)
MIT License
19 stars 4 forks source link

Unable to get a token. #20

Open What-XD opened 1 year ago

What-XD commented 1 year ago

Использую такой код:

c = RemoteAuthClient(proxy="[ТУТ ПРОКСИ:ПОРТ]", proxy_auth={"login": "vzukrqaa", "password": "wqdxoszo"})

....

@c.event("on_captcha")
async def on_captcha(captcha_data):

msg_captha = await call.message.answer("<b>♻️ Подождите, мы проходим капчу</b>")

solver = hCaptchaProxyon()
    solver.set_verbose(1)
    solver.set_key("[KEY САЙТА]")
    solver.set_website_url("https://discord.com/login")
    solver.set_website_key(captcha_data["captcha_sitekey"])
    solver.set_proxy_address("[ТУТ ПРОКСИ]")
    solver.set_proxy_port(10941)
    solver.set_proxy_login("vzukrqaa")
    solver.set_proxy_password("wqdxoszo")
    solver.set_user_agent("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36")
    solver.set_enterprise_payload({"rqdata": captcha_data["captcha_rqdata"]})
    g_response = solver.solve_and_return_solution()
    print(g_response)
    return g_response

...

await c.run()

Получаю ошибку: Unable to get a token. ОС: Windows 11 Python: 3.10.0

P.S. Пишу Telegram бота на Aiogram P.S. Знаю что использываю несинхронную библиотеку для решении капчи, сделано это для теста (Не хочу переделывать на aiohttp) + думаю что она не будет мешать тестам

What-XD commented 1 year ago

Решено, я сделал попытки решения капчи Мою реализацию можно посмотреть здесь -> https://github.com/Flamer01/RemoteAuthClient

RuslanUC commented 1 year ago

Можете вернуть _getHeaders (или объяснить почему вы его удалили, может это правильно) и открыть pull request?

RuslanUC commented 1 year ago

Знаю что использываю несинхронную библиотеку для решении капчи, сделано это для теста

Можете использовать get_event_loop().run_in_executor(ваша функция), тогда код будет выполняться асинхронно.