要使用AngleSharp库解析网页标题,可以按照以下步骤进行:
确保已将AngleSharp安装到项目中。可以使用NuGet包管理器或在项目文件中手动添加AngleSharp的引用。
导入必要的命名空间:
using AngleSharp.Html.Parser;
var parser = new HtmlParser();
var document = await parser.ParseDocumentAsync(html);
其中,html是待解析的HTML字符串。
var titleElement = document.QuerySelector("title");
var titleText = titleElement.TextContent;
这样,titleText变量将包含标题的文本内容。
完整的示例代码如下所示:
using AngleSharp.Html.Parser;
// ...
string html = "Example Title ...";
var parser = new HtmlParser();
var document = await parser.ParseDocumentAsync(html);
var titleElement = document.QuerySelector("title");
var titleText = titleElement.TextContent;
Console.WriteLine(titleText);
请注意,此示例仅适用于解析包含单个标题元素的HTML文档。如果网页中存在多个标题元素,您可以根据实际情况进行适当的调整。