Ответы пользователя по тегу Python
  • Как решить проблему Selenium при работе с играми в веб телеграм?

    @Zailox
    Во 1, нужно убедиться, что на элемент уже можно кликнуть

    element = WebDriverWait(driver, 20).until(
    EC.presence_of_element_located((By.ID, "myElement")))


    2. Путь может постоянно меняться, вы точно все попробовали? И по айди, и по xpath, и по css, html и т.д.?

    3. Для автоматизации игры лучше запустить приложение, и писать код на основе pyautogui.
    Ответ написан
  • Как сделать exe файл в python?

    @Zailox
    Не нужно компилировать все в ехе, достаточно скомпилировать сам скрипт, а все эти файлы положить в одну папку.

    Если имеется ввиду сделать из всего этого один файл (как обязательное условие) - никак, только сохранять содержимое файлов в переменные, например
    Ответ написан
    Комментировать
  • Как настроить авторизацию в telegram боте?

    @Zailox
    Лучше всё-же использовать SQL датабазы, но вот есть вариант без него с сохранением пользователей вида "юзер пароль":
    users = open("users.txt", 'a+')
    ...
    #После отправки команды /login
    for item in users.read().split("\n"):
        message = message.replace("/login ", "")
        if message.split(" ", 1)[0] == item.strip().split(" ", 1)[0] and message.split(' ', 1)[-1] == item.strip().split(' ', 1)[-1]:
            message.answer("Вы вошли")
        else:
            message.answer("Зарегистрируйтесь командой /register")
    ...
    #После отправки команды /register
            users.write(message.replace("/register ", ""))
            message.answer("Вы успешно зарегистрировались")


    Примерно так должен выглядеть код, пример написан на aiogram, вход происходит при отправке команды /login логин пароль, а регистрация при отправке команды /register логин пароль. И вообще, главное в обучении - problem solving, так что пореже обращайтесь к ИИ и форумам, если даже не пытались решить задачу.
    Ответ написан
    Комментировать