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

Запрос к VK API с параметрами captcha_key возвращает еще одну капчу, в чем ошибка?

Здравствуйте, отправляю собственно запрос с методом groups.join, через некоторое количество повторов этого запроса он возвращает капчу. Передаю этот запрос повторно но уже с параметрами sid и key, и он снова возвращает капчу. Подскажите что я делаю не так.

def join_group(id_group, group_name, capcha_sid, capcha_key):

    if capcha_sid == '':
        url_for_join = "https://api.vkontakte.ru/method/" \
                       "groups.join?group_id=" + str(id_group) +\
                       "&access_token=" + access_token
    else:
        url_for_join = "https://api.vkontakte.ru/method/" \
                       "groups.join?group_id=" + str(id_group) +\
                       "&captcha_sid=" + capcha_sid +\
                       "&captcha_key=" + capcha_key +\
                       "&access_token=" + access_token

    response = requests.get(url_for_join)

    is_response, sleep, code_error, error_msg = check_response(response)

    if is_response:
        join = json.loads(response.text)['response']
        print('Вступили в группу (' + group_name + ')' + '(' + str(id_group) + ')')
    else:
        join = json.loads(response.text)['error']
        print(error_msg)
        if code_error == 14:
            print(join['captcha_img'])
            capcha_key = input('Введите код с капчи ')
            capcha_sid = join['captcha_sid']
            join_group(id_group, group_name, capcha_sid, capcha_key)
  • Вопрос задан
  • 1231 просмотр
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

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

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