Здравствуйте, отправляю собственно запрос с методом 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)