如何从网页下载所有链接的mp3?

时间:2012-07-26 16:59:32

标签: c# winforms download

如何从网页下载所有链接的mp3?

示例html

<a href=​"http:​/​/test.com/linkofmusic1.mp3" download=​"Song.mp3">​
<a href=​"http:​/​/test.com/linkosong2.mp3" download=​"music2.mp3">​

1 个答案:

答案 0 :(得分:1)

您可以使用HtmlAgilityPack获取href扩展名为

的所有链接

示例:

 HtmlDocument doc = new HtmlDocument();
 doc.Load("file.htm");

 List<string> mp3Links = new List<string();
 foreach(HtmlNode link in doc.DocumentElement.SelectNodes("//a[@href"])
 {
    if(link != null)
    {
      if(link["href"].EndsWith(".mp3"))
      {
        mp3Links.Add(link["href"].Value);
      }
    }
 }