How to get website title from c#
A simpler way to get the content:
WebClient x = new WebClient();
string source = x.DownloadString("http://www.singingeels.com/");
A simpler, more reliable way to get the title:
string title = Regex.Match(source, @"\<title\b[^>]*\>\s*(?<Title>[\s\S]*?)\</title\>",
RegexOptions.IgnoreCase).Groups["Title"].Value;
Perhaps with this suggestion a new world opens up for you I also had this question and came to this
Download "Html Agility Pack" from http://html-agility-pack.net/?z=codeplex
Or go to nuget: https://www.nuget.org/packages/HtmlAgilityPack/ And add in this reference.
Add folow using in the code file:
using HtmlAgilityPack;
Write folowing code in your methode:
var webGet = new HtmlWeb();
var document = webGet.Load(url);
var title = document.DocumentNode.SelectSingleNode("html/head/title").InnerText;
Sources:
https://codeshare.co.uk/blog/how-to-scrape-meta-data-from-a-url-using-htmlagilitypack-in-c/ HtmlAgilityPack obtain Title and meta