我试图解析这个网站的结果。 http://www.nokia.com/in-en/store-locator/?action=storeSearch&qt=madurai&tags=Nokia_Recycling_Point&country=IN
我特别需要div类'result-wrapper'的内容。也就是说,所有'h4','类别'和'描述'都是跨越类。以下是我可以达到的代码,稍后,我不知道要解析那个特定的div。我需要帮助才能获得该div类的所有内容。
protected async override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
string htmlPage = "";
using (var client = new HttpClient())
{
try
{
htmlPage = await client.GetStringAsync("http://www.nokia.com/in-en/store-locator/?action=storeSearch&qt=madurai&tags=Nokia_Recycling_Point&country=IN");
}
catch (HttpRequestException exc) { }
}
HtmlDocument htmlDocument = new HtmlDocument();
htmlDocument.LoadHtml(htmlPage);
答案 0 :(得分:1)
好吧,你可以尝试:
var resultWrapperDivs = htmlDocument.DocumentNode.SelectNodes("//div[@class='result-wrapper']");
foreach (var resultWrapperDiv in resultWrapperDivs)
{
// Do stuff with each div.
}
另外,要获取特定内容/" html标记"您可以单独使用每个resultWrapperDiv
并获取其子节点(resultWrapperDiv.SelectSingleNode
或resultWrapperDiv.SelectNodes
)