Как вывести весь текст сайта в C# программу?

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

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

1)Есть сайт не мой. 2)На нем есть история например выпадания случайных чисел каждую минуту.(т.е обновляется ежесекундно) Так вот вопрос. Как выводить эти числа к себе на программу?

Решение задачи: «Как вывести весь текст сайта в C# программу?»

textual
Листинг программы
  1.  /// <summary>
  2.         /// Отправляем POST-запрос серверу, в виде RAW-POST, и получаем ответ
  3.         /// </summary>
  4.         /// <param name="pReq">Текст запроса</param>
  5.         /// <returns>Сообщение от сервера</returns>
  6.         private string sendPostRequest(string pReq)
  7.         {
  8.             string ex = "";
  9.             try
  10.             {
  11.                 //Создаём запрос
  12.                 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Program.serverUrl);
  13.                 // request.ServerCertificateValidationCallback = ValidateServerCertificate;
  14.                 byte[] sentData = Encoding.UTF8.GetBytes(pReq);
  15.                 request.Timeout = 120000;
  16.                 request.ContentType = "application/x-www-form-urlencoded";
  17.                 //request.Accept = "application/json, text/javascript, */*";
  18.                 request.Method = "POST";
  19.                 request.ContentLength = sentData.Length;
  20.  
  21.                 //Переводим входящую строку в поток
  22.                 using (MemoryStream ms = new MemoryStream(sentData))
  23.                 {
  24.                     //Отправляем POST-данные
  25.                     using (Stream writer = request.GetRequestStream())
  26.                     {
  27.                         //Отправляем инфу серваку        
  28.                         ms.CopyTo(writer);
  29.                         writer.Flush();
  30.                         writer.Close();
  31.                     }
  32.                 }
  33.  
  34.                 //Получаем ответ сервера
  35.                 using (WebResponse resp = request.GetResponse())
  36.                 using (Stream stream = resp.GetResponseStream())
  37.                 using (StreamReader sr = new StreamReader(stream))
  38.                     ex = sr.ReadToEnd();
  39.  
  40.             }
  41.             catch { ex = "err"; }
  42.  
  43.             return ex;
  44.         }

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


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

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

10   голосов , оценка 4 из 5

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

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

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