Реализовать отправку капчи - C#
Формулировка задачи:
Долго искал информацию, ничего мне подходящего не нашел.
Ситуация следующая:
Приложение работает с библиотекой VkNet. Через API я авторизуюсь в ВК. Иногда возвращается ошибка "VkNet.Exception.CaptchaNeededException", т.е просят решить капчу. Поверхностно понял, что каким-то образом нужно отправить capthca_key и captcha_sid. Ка это реализовать в коде?
Приметил сервис rucaptcha.com, если можно, подкиньте, пожалуйста, решение через него.
try
{
vk.Authorize(new ApiAuthParams
{
ApplicationId = appId,
Login = email,
Password = pass,
Settings = scope
});
}
catch (VkNet.Exception.CaptchaNeededException cEx)
{
Что тут делать, если попросят ввести капчу?
}Решение задачи: «Реализовать отправку капчи»
textual
Листинг программы
ANS.CaptchaNeeded += async (s, img, err) =>
{
var form = new СaptchaForm(img);
form.ShowDialog();
if (await ANS.LogIn(form.userAnswer, err.Sid))
{
AddLogMessage("Вход успешно произведен.");
MainPanel.Enabled = true;
}
};