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