Реализовать отправку капчи - C#

Узнай цену своей работы

Формулировка задачи:

Долго искал информацию, ничего мне подходящего не нашел. Ситуация следующая: Приложение работает с библиотекой VkNet. Через API я авторизуюсь в ВК. Иногда возвращается ошибка "VkNet.Exception.CaptchaNeededException", т.е просят решить капчу. Поверхностно понял, что каким-то образом нужно отправить capthca_key и captcha_sid. Ка это реализовать в коде? Приметил сервис rucaptcha.com, если можно, подкиньте, пожалуйста, решение через него.
Листинг программы
  1. try
  2. {
  3. vk.Authorize(new ApiAuthParams
  4. {
  5. ApplicationId = appId,
  6. Login = email,
  7. Password = pass,
  8. Settings = scope
  9. });
  10. }
  11. catch (VkNet.Exception.CaptchaNeededException cEx)
  12. {
  13. Что тут делать, если попросят ввести капчу?
  14. }

Решение задачи: «Реализовать отправку капчи»

textual
Листинг программы
  1.      
  2.       ANS.CaptchaNeeded += async (s, img, err) =>
  3.             {
  4.                     var form = new СaptchaForm(img);
  5.                     form.ShowDialog();
  6.                     if (await ANS.LogIn(form.userAnswer, err.Sid))
  7.                     {
  8.                         AddLogMessage("Вход успешно произведен.");
  9.                         MainPanel.Enabled = true;
  10.                     }
  11.             };

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.923 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы