如何使用HtmlAgilityPack从网站上单独阅读视频网址

时间:2016-01-09 15:23:04

标签: c# html-agility-pack

我需要阅读网站上的所有视频网址。如何使用HtmlAgilityPack阅读它。我试过这样但是它没有用。这是我的代码

  var document = new HtmlWeb().Load("http://www.example.com/");
  var urls = document.DocumentNode.Descendants("img[src$='.mp4']")
             .Select(e => e.GetAttributeValue("src", null))
             .Where(s => !String.IsNullOrEmpty(s)).ToList();

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

var urls = document.DocumentNode
    .Descendants("img")
    .Where(d => d.Attributes["src"].Value.EndsWith(".mp4"))
    .Select(d => d.Attributes["src"].Value);

在所有img代码中,仅考虑以src结尾的mp4值的代码。