如何获得标题,描述从html敏捷性

本文关键字:html 描述 何获得 标题 | 更新日期: 2023-09-27 18:15:33

我想从web获取标题,描述。我使用

var title= (from item in doc.DocumentNode.SelectNodes(
     "//div[@class='section sectionMain recentNews']//a[@class='newsTitle']")
     select item).ToList();
var des= (from item in doc.DocumentNode.SelectNodes(
     "//div[@class='section sectionMain recentNews']//div[@class='newsText']") 
     select item).ToList();

现在,我想使用查询select所有标题,描述,如:

var data = (from item in doc.DocumentNode.SelectNodes(
"//div[@class='section sectionMain recentNews']") select new 
{
    title =..........., description =.......
}

如何获得标题,描述从html敏捷性

如果您不想在同一个循环中执行此操作,您可以使用的一种方法是将两个列表组合在一起:

 var title= (from item in doc.DocumentNode.SelectNodes(
 "//div[@class='section sectionMain recentNews']//a[@class='newsTitle']")
 select item).ToList();
var des= (from item in doc.DocumentNode.SelectNodes(
     "//div[@class='section sectionMain recentNews']//div[@class='newsText']") 
     select item).ToList();
var items = title.Zip(des, (t, d) => new {Title = t, Description = v })

希望这对你有帮助