我想从各种网站中提取信息。我正在使用 HtmlAgilityPack 和 Linq to XML。到目前为止,我已经设法通过编写以下内容从网站中的单个节点中提取值:
var q = document.DocumentNode.DescendantNodes()
.Where(n => n.Name == "img" && n.Id == "GraphicalBoard001")
.FirstOrDefault();
但我对以“GraphicalBoard”开头的整个 img 集合非常感兴趣。我试过类似的东西:
var q2 = document.DocumentNode.DescendantNodes()
.Where(n => n.Name == "img" && n.Id.Contains("GraphicalBoard"))
.Select...
但似乎 linq 不喜欢 Contains 方法,因为我在智能感知中丢失了 Select 选项。如何提取 ID 以“GraphicalBoard”开头的所有 img-tags?