Как скачать музыку с Контакта - C#
Формулировка задачи:
Возьмем например "ВКонтакте" как скачать музыку с их сервера???
Решение задачи: «Как скачать музыку с Контакта»
textual
Листинг программы
var client = new WebClient(); var x = XDocument.Load("XMLFile1.xml"); var links = x.Descendants() .Where(d => d.Name.LocalName == "td" && d.Attribute("class") != null && d.Attribute("class").Value == "play_btn") .Select(td => td.Descendants().First(d => d.Name.LocalName == "input") .Attribute("value").Value.Split(',')[0]) .ToList(); var names = x.Descendants() .Where(d => d.Name.LocalName == "td" && d.Attribute("class") != null && d.Attribute("class").Value == "info") .Select(td => { var val = td.Elements().Last().Value.Replace("\n –\n ", " - "); foreach (var item in Path.GetInvalidFileNameChars()) { val = val.Replace(item.ToString(), ""); } return val; }) .ToList(); Console.WriteLine("total " + links.Count); for (int i = 0; i < links.Count; i++) { var t = names[i]; client.DownloadFile(links[i], @"D:\music\" + names[i] + ".mp3"); Console.WriteLine(i); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д