0

リンクされたすべての mp3 を Web ページからダウンロードするにはどうすればよいですか?

html の例

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

1 に答える 1

1

HtmlAgilityPackを使用して、拡張子が .mp3 の 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);
      }
    }
 }
于 2012-07-26T17:12:00.567 に答える