.NET 2.x Написать программку, которая загружает с сайта информацию и выводит ее в textBox - C#
Формулировка задачи:
Доброго времени суток., прошу вас помочь начинающему самоучке решить проблему. В проекте было написать программку, которая загружает с сайта информацию и выводит ее в textBox. Но информацию не всю, а только само тело, то есть новость без боковых колонок, шапки и подвала. Для работы программки решил использовать WebClien и HtmlAgilityPack. Код собирал на разных форумах, часть здесь, часть на других.
Получился вот такой код:
На первый взгляд все стройно, да и компиляцию проходит, но программа запускается и висит не давая какого-либо результата. Подскажите пожалуйста в чем моя ошибка.
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.IO; using System.Net; using HtmlAgilityPack; using System.Web; namespace proba { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { WebClient client = new WebClient(); Stream data = client.OpenRead("http://softlab-portable.ru/index.php?newsid=186001"); StreamReader reader = new StreamReader(data); string s = reader.ReadToEnd(); data.Close(); HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument(); doc.LoadHtml(s); HtmlNodeCollection nodes = doc.DocumentNode.SelectNodes("//*[@id='news-id-186001']"); if (nodes != null) { foreach (var tag in nodes) { if (tag.Attributes["div"] != null) { textBox1.Text = tag.Attributes["div"].Value; } } } } } }
Решение задачи: «.NET 2.x Написать программку, которая загружает с сайта информацию и выводит ее в textBox»
textual
Листинг программы
if (tag.Attributes["div"] != null)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д