Как сохранить капчу в картинку? - C#

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

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

Приветствую Всех. Подскажите, пжта, как данную капчу http://www.classifiedads.com/captcha.php?8ce52b16bc7 , сохранить на диск как картинку?

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

textual
Листинг программы
            var web = System.Net.HttpWebRequest.CreateDefault(new Uri("http://www.classifiedads.com/captcha.php?8ce52b16bc7"));
            var response = web.GetResponse();
            var size = response.ContentLength;
            switch(response.ContentType)
            {
                case "image/png":
                    {
                        var saveDialog = new SaveFileDialog() { FileName = "default.png", Filter = "Рисунок PNG (*.png) |*.png" };
                        if (saveDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                            using (var wstream = System.IO.File.Create(saveDialog.FileName))
                            using (var rstream = response.GetResponseStream())
                            {
                                byte[] buffer = new byte[256];
                                do
                                {
                                    int length = rstream.Read(buffer,0, buffer.Length);
                                    wstream.Write(buffer,0,length);
                                } while (wstream.Length < size);
                            }
                        break;
                    }
            }

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


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

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

15   голосов , оценка 3.867 из 5
Похожие ответы