Как вывести весь текст сайта в 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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д