Выдергивание ссылок из html без регулярок - C#
Формулировка задачи:
Где то видел вытаскивание ссылок <a href="www.sdfsdf.ru">без регулярок, что то типа
может у кого есть полный пример?
foreach (HtmlNode node in nodes) { listBox1.Items.Add(node.Attributes["href"].Value); }
Решение задачи: «Выдергивание ссылок из html без регулярок»
textual
Листинг программы
using System; using System.Net; using System.IO; using System.Text; using System.Linq; using System.Collections.Generic; using HtmlAgilityPack; class Program { public static void Main(string[] args) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.cyberforum.ru/"); string response = new StreamReader(request.GetResponse().GetResponseStream(), Encoding.GetEncoding(1251)).ReadToEnd(); HtmlAgilityPack.HtmlDocument document = new HtmlAgilityPack.HtmlDocument(); document.LoadHtml(response); if (document.DocumentNode != null) { IEnumerable<HtmlNode> links = document.DocumentNode.SelectNodes("//a"); foreach(HtmlNode node in links) Console.WriteLine(node.Attributes["href"].Value); } Console.WriteLine("done..."); Console.ReadKey(true); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д