Как отправить решеную капчу на сервер vk python
пишу скрипт на python используя aiohttp и vk api.
async with aiohttp.ClientSession() as session:
while True:
async with session.get(f'https://api.vk.com/method/{method}?user_id=1&message=hello&random_id=0&access_token={token}&v={v}') as response:
text = await response.text()
Иногда получаю капчу, решить я ее могу, но как ее вернуть на на вк?
Ответы (1 шт):
Автор решения: mironovmeow
→ Ссылка
Обратимся к документации. Цитирую:
Если возникает данная ошибка, то в сообщении об ошибке передаются также следующие параметры:
captcha_sid— идентификатор captcha.captcha_img— ссылка на изображение, которое нужно показать пользователю, чтобы он ввел текст с этого изображения.В этом случае следует запросить пользователя ввести текст с изображения
captcha_imgи повторить запрос, добавив в него параметры:
captcha_sid— полученный идентификаторcaptcha_key— текст, который ввел пользователь
Коротко: после решения капчи нужно повторить запрос с полем captcha_sid, которое было в ошибке, и captcha_key, решение капчи.