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

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

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

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

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

textual
Листинг программы
 /// <summary>
        /// Отправляем POST-запрос серверу, в виде RAW-POST, и получаем ответ
        /// </summary>
        /// <param name="pReq">Текст запроса</param>
        /// <returns>Сообщение от сервера</returns>
        private string sendPostRequest(string pReq)
        {
            string ex = "";
            try
            {
                //Создаём запрос
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Program.serverUrl);
                // request.ServerCertificateValidationCallback = ValidateServerCertificate;
                byte[] sentData = Encoding.UTF8.GetBytes(pReq);
                request.Timeout = 120000;
                request.ContentType = "application/x-www-form-urlencoded";
                //request.Accept = "application/json, text/javascript, */*";
                request.Method = "POST";
                request.ContentLength = sentData.Length;
 
                //Переводим входящую строку в поток
                using (MemoryStream ms = new MemoryStream(sentData))
                {
                    //Отправляем POST-данные
                    using (Stream writer = request.GetRequestStream())
                    {
                        //Отправляем инфу серваку        
                        ms.CopyTo(writer);
                        writer.Flush();
                        writer.Close();
                    }
                }
 
                //Получаем ответ сервера
                using (WebResponse resp = request.GetResponse())
                using (Stream stream = resp.GetResponseStream())
                using (StreamReader sr = new StreamReader(stream))
                    ex = sr.ReadToEnd();
 
            }
            catch { ex = "err"; }
 
            return ex;
        }

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


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

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

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