我正在使用C#进行开发。我尝试从HTML字符串中提取第一个img标签(实际上是一篇文章的数据)。
这是我的代码:
private string GrabImage(string htmlContent)
{
String firstImage;
HtmlAgilityPack.HtmlDocument htmlDoc = new HtmlAgilityPack.HtmlDocument();
htmlDoc.LoadHtml(htmlContent);
HtmlAgilityPack.HtmlNode imageNode = htmlDoc.DocumentNode.SelectSingleNode("//img");
if (imageNode != null)
{
return firstImage = imageNode.ToString();
}
else
return firstImage=" ";
}
但是在htmlDoc中得到的是null,即使我尝试从字符串解析HTML,我还是需要使用HtmlDocument类型吗?
P.S. 顺便问一下,这是从我的HTML字符串中获取第一个图像标签的正确方法吗?