Используйте анализатор DOM, такой как HTML Agility Pack , чтобы проанализировать документ и найти все ссылки.
На SO есть хороший вопрос о том, как использовать HTML Agility Pack, доступный здесь .Вот простой пример для начала работы:
string html = "your HTML here";
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(html);
var links = doc.DocumentNodes.DescendantNodes()
.Where(n => n.Name == "a" && n.Attributes.Contains("href")
.Select(n => n.Attributes["href"].Value);