Выдергивание ссылок из 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);
}
}