Задать вопрос
  • Как войти с 2 этапной аутентификация вк на python?

    @DILDIS Автор вопроса
    import vk_api
    def captcha_handler(captcha):
            key = input(f'Введите код капчи, ссылка на изображение капчи {captcha.get_url()}: \n').strip()
            return captcha.try_again(key)
    def auth_handler():
        key = input("Телефонный код: ")
        # Если: True - сохранить, False - не сохранять.
        remember_device = True
    
        return key, remember_device
    
    login = "79998887766"
    password = "qwerty12345"
    try:
        vk_session = vk_api.VkApi(login=login, password=password, captcha_handler=captcha_handler, auth_handler=auth_handler)
        vk_session.auth()
        vk_api_main = vk_session.http
        print('\nя зашёл в вк')
    except Exception as exc:
          if 'Captcha' in str(exc):
            print('\nНужен ввод капчи')
    Ответ написан
    Комментировать