📜  c# 如何从 html img 获取 src - Html (1)

📅  最后修改于: 2023-12-03 15:29:47.166000             🧑  作者: Mango

C# 如何从HTML img 获取 src

在C#中,我们可以使用HTML Agility Pack(HAP)来解析HTML文档,并且获取HTML中img标签的src属性。

安装HTML Agility Pack(HAP)

首先,我们需要在我们的C#项目中安装HAP。这可以通过NuGet包管理器很容易地完成。在Visual Studio中打开NuGet包管理器控制台,运行以下命令:

PM> Install-Package HtmlAgilityPack
使用HAP获取HTML img标签的src

下面是一个示例,演示如何使用HAP获取HTML文档中的所有img标签的src属性:

using HtmlAgilityPack;

// 获取HTML文档
HtmlWeb web = new HtmlWeb();
HtmlDocument doc = web.Load("https://www.example.com");

// 获取所有img标签
HtmlNodeCollection imgNodes = doc.DocumentNode.SelectNodes("//img");

// 遍历每个img标签,并获取src属性
foreach (HtmlNode imgNode in imgNodes)
{
    string src = imgNode.Attributes["src"].Value;
    Console.WriteLine(src);
}

在上面的示例中,我们首先使用HAP加载HTML文档。然后,我们使用XPath语法选择所有img标记。最后,我们使用循环遍历每个img标签,并获取其src属性的值。

总结

在C#中,我们可以使用HAP来解析HTML文档,并获取HTML中img标签的src属性。这使得我们能够轻松地提取网页上的图像,并将其用于我们的C#应用程序中。