C# 网页抓取-WP8-HTMLAgilityPack
请告诉我从中获取歌词有什么问题。我想,只有歌词将只抓取。 先谢谢你C# 网页抓取-WP8-HTMLAgilityPack,c#,windows,windows-phone-8,C#,Windows,Windows Phone 8,请告诉我从中获取歌词有什么问题。我想,只有歌词将只抓取。 先谢谢你 protected async override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); string htmlPage = ""; using (var client = new HttpClient()) { htmlPage =
protected async override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
string htmlPage = "";
using (var client = new HttpClient())
{
htmlPage = await client.GetStringAsync("http://www.azlyrics.com/lyrics/paparoach/coffeethoughts.html/");
}
HtmlDocument htmlDocument = new HtmlDocument();
htmlDocument.LoadHtml(htmlPage);
List<Lyrics> lyrics = new List<Lyrics>();
foreach (var div in htmlDocument.DocumentNode.SelectNodes("//div[@style='margin-left:10px;margin-right:10px']"))
{
Lyrics newMovie = new Lyrics();
newMovie.Summary= div.SelectSingleNode("br\\").InnerText.Trim();
//newMovie.Summary = div.SelectSingleNode(".//div[@id='lyrics']").InnerText.Trim();
//newMovie.Title = div.SelectSingleNode(".//div[@class='title']").InnerText.Trim();
lyrics.Add(newMovie);
}
lstMovies.ItemsSource = lyrics;
}
}
}您的查询是错误的
//div[@style='margin-left:10px;margin-right:10px']
应该是
//div[@id='main']/div[3]
我写了一篇关于刮削的文章
顺便说一下,AzLyps.com是由musicxmatch提供动力的。也许你应该检查一下它们,而不是刮?安全饮用水从源头开始