private static string GetLinkTitle(string url) { var r = new Regex(@"<title>(.*?)<\/title>", RegexOptions.Singleline | RegexOptions.IgnoreCase); var uri = new Uri(url); var omit = new[] { "facebook.com", "yithian.freeblog.hu", "networkedblogs.com", "nblo.gs" }; if (omit.Any(host => uri.Host.EndsWith(host))) return null; using (var webClient = new WebClient()) { var html = webClient.DownloadStringEx(uri); if (webClient.ResponseHeaders["Content-Type"].StartsWith("text/html")) { var m = r.Match(html); if (m.Success) { var title = m.Groups[1].Value.Trim(); if (!string.IsNullOrEmpty(title) && title.ToLower() != "youtube") return title; } } return null; } }