Код не мой, просто нашёл пример, который мне понравился. Вот решил добавить его себе в блог, вдруг пригодится когда - нибудь. По мере изучения исходника программы, понял, что не так и сложно это было написать самому. Но ввиду того, что я не так долго занимаюсь программированием - стараюсь находить, в основном готовые программы, чтобы покапаться в их коде. Сам пишу пока что простенькие программы.
Для начала кидаем на форму две кнопки, один текст бокс(называем его urlTextBox ) и один richTextBox1. Размещаем это по форме как угодно.
Задача - получить исходный код страницы.
Вот реализация:
Для начала кидаем на форму две кнопки, один текст бокс(называем его urlTextBox ) и один richTextBox1. Размещаем это по форме как угодно.
Задача - получить исходный код страницы.
Вот реализация:
private void button1_Click(object sender, EventArgs e) { //Программа достаёт исходный код страницы //создаём строку url,в которой будем указывать адресс сайта string url = urlTextBox.Text; //Создаём объект , который будет выполнять запрос к URI(идентификатор ресурса) HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); //GetResponse - возвращает ответ на интернет-запрос HttpWebResponse response = (HttpWebResponse)request.GetResponse(); //Реализуем считывание символов из потока байтов в определенной кодировке. //GetResponseStream - возвращает поток данных из интернет-ресурса StreamReader sr = new StreamReader(response.GetResponseStream()); //Читаем поток от начала до конца richTextBox1.Text = sr.ReadToEnd(); //закрываем поток sr.Close(); } private void button2_Click(object sender, EventArgs e) { //очишаем поле richTextBox1.Clear(); }
Спасибо помогло)
ОтветитьУдалить