.NET 2.x Написать программку, которая загружает с сайта информацию и выводит ее в textBox - C#

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

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

Доброго времени суток., прошу вас помочь начинающему самоучке решить проблему. В проекте было написать программку, которая загружает с сайта информацию и выводит ее в textBox. Но информацию не всю, а только само тело, то есть новость без боковых колонок, шапки и подвала. Для работы программки решил использовать WebClien и HtmlAgilityPack. Код собирал на разных форумах, часть здесь, часть на других. Получился вот такой код:
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Text;
  7. using System.Windows.Forms;
  8. using System.IO;
  9. using System.Net;
  10. using HtmlAgilityPack;
  11. using System.Web;
  12. namespace proba
  13. {
  14. public partial class Form1 : Form
  15. {
  16. public Form1()
  17. {
  18. InitializeComponent();
  19. }
  20. private void button1_Click(object sender, EventArgs e)
  21. {
  22. WebClient client = new WebClient();
  23. Stream data = client.OpenRead("http://softlab-portable.ru/index.php?newsid=186001");
  24. StreamReader reader = new StreamReader(data);
  25. string s = reader.ReadToEnd();
  26. data.Close();
  27.  
  28. HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
  29. doc.LoadHtml(s);
  30. HtmlNodeCollection nodes = doc.DocumentNode.SelectNodes("//*[@id='news-id-186001']");
  31. if (nodes != null)
  32. {
  33. foreach (var tag in nodes)
  34. {
  35. if (tag.Attributes["div"] != null)
  36. {
  37. textBox1.Text = tag.Attributes["div"].Value;
  38. }
  39. }
  40. }
  41. }
  42. }
  43. }
На первый взгляд все стройно, да и компиляцию проходит, но программа запускается и висит не давая какого-либо результата. Подскажите пожалуйста в чем моя ошибка.

Решение задачи: «.NET 2.x Написать программку, которая загружает с сайта информацию и выводит ее в textBox»

textual
Листинг программы
  1.  if (tag.Attributes["div"] != null)

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


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

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

5   голосов , оценка 3.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы