Задать вопрос

Обработка исключений VK API

Здравствуйте. Собственно в заголовке отражается суть вопроса. Есть функция

def wall_post(message, vkapi, user_id):
    try:
        vkapi.wall.post(owner_id=user_id, message=message)
        print("Сообщение '" + message + "' успешно отправлено на стену пользователя " + user_id)
    except Exception as e:
        print(str(e))
        sleep(10)
        vkapi.wall.post(owner_id=user_id, message=message)


В определенный момент выскакивает исключение про то что нужно ввести капчу. Как мне обрабатывать именно это исключение? Т.е. как к примеру

except ZeroDivisionError: ...

Сам текст исключения:
14. Captcha needed. params = [{'key': 'oauth', 'value': '1'}, {'key': 'method', 'value': 'wall.post'}, {'key': 'access_token', 'value': 'b7359cbb3e7f8285d1c75acafc6168a4ccf600d2fb1419a859ef05362b2c59bf339608668de58496bc940'}, {'key': 'timestamp', 'value': '1402169419'}, {'key': 'owner_id', 'value': '115809454'}, {'key': 'v', 'value': '5.20'}, {'key': 'message', 'value': 'f'}]
  • Вопрос задан
  • 4105 просмотров
Подписаться 4 Оценить 1 комментарий
Решения вопроса 1
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Вот видите число 14 вначале. Это и есть код ошибки. У всех ошибок api разные коды.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы