Pack d'agilité HTML: comment analyser une réponse Web et obtenir un élément HTML spécifié en c #

c# html html-agility-pack parsing

Question

J'ai cherché mon problème sur Google et trouvé Html Agility Pack pour analyser html en c# . Mais il n'y a pas de bons exemples et je ne peux pas l'utiliser à mes fins. J'ai un html document et il a une partie comme celle-ci:

<div class="pray-times-holder">
    <div class="pray-time">
        <div class="labels">
            Time1:</div>
        04:28:24
    </div>
    <div class="pray-time">
        <div class="labels">
            Time2:</div>
        06:04:41
    </div>
</div>

Je veux obtenir la valeur pour Time1 et Time2 . Par exemple, Time1 a la valeur 04:28:24 et Time2 valeur 06:04:41 et je souhaite obtenir ces valeurs. Pouvez-vous m'aider s'il vous plaît?

Réponse populaire

Ce code d'application de la console:

 HtmlDocument doc = new HtmlDocument();
 doc.Load(yourHtml);
 foreach (HtmlNode node in doc.DocumentNode.SelectNodes("//div[@class = 'labels']"))
 {
     Console.WriteLine(node.NextSibling.InnerText.Trim());
 }

affichera ceci:

04:28:24
06:04:41



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi