在使用AngleSharp获取p、h和img标签时,可以按照以下步骤进行操作:
Install-Package AngleSharp
using AngleSharp;
using AngleSharp.Dom;
var config = Configuration.Default;
var context = BrowsingContext.New(config);
var document = await context.OpenAsync(req => req.Content(html));
其中,html是包含待解析的HTML代码的字符串。
var paragraphs = document.QuerySelectorAll("p");
var headers = document.QuerySelectorAll("h1, h2, h3, h4, h5, h6");
使用以下代码来获取img标签:
var images = document.QuerySelectorAll("img");
foreach (var paragraph in paragraphs)
{
var text = paragraph.TextContent;
// 其他操作...
}
foreach (var header in headers)
{
var text = header.TextContent;
// 其他操作...
}
foreach (var image in images)
{
var src = image.GetAttribute("src");
// 其他操作...
}
这样就可以使用AngleSharp来获取p、h和img标签,并进行进一步的操作了。