Ответы пользователя по тегу Python
  • Как обойти капчу в ВК?

    @dimon_9519
    login = "89997776633"
    password = "Qwerty123"
    try:
         vk_session = vk_api.VkApi(login=login, password=password, captcha_handler=captcha_handler)
         vk_session.auth()
         vk_api_main = vk_session.get_api()
         id_account = vk_api_main .account.getProfileInfo()['id']
         print(f'Авторизация прошла успешно, id аккаунта {id_account}')
    except Exception as exc:
          if 'Captcha' in str(exc):
          print('Нужен ввод капчи')
    
    def captcha_handler(captcha):
            """ При возникновении капчи вызывается эта функция и ей передается объект
                    капчи. Через метод get_url можно получить ссылку на изображение.
                    Через метод try_again можно попытаться отправить запрос с кодом капчи"""
    
            key = input(f'Введите код капчи, ссылка на изображение капчи {captcha.get_url()}: \n').strip()
            return captcha.try_again(key)
    Ответ написан