Html Agility Pack: Wie man eine Webresponse analysiert und ein bestimmtes HTML-Element in c # bekommt

c# html html-agility-pack parsing

Frage

Ich googelte mein Problem und fand Html Agility Pack , um html in c# zu analysieren. Aber es gibt keine guten Beispiele und ich kann es nicht für meinen Zweck verwenden. Ich habe ein html document und es hat einen Teil wie folgt:

<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>

Ich möchte den Wert für Time1 und Time2 . zB Time1 hat den Wert 04:28:24 und Time2 hat den Wert 06:04:41 und ich möchte diese Werte bekommen. Kannst du mir bitte helfen?

Beliebte Antwort

Dieser Konsolenanwendungscode:

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

wird dies ausgeben:

04:28:24
06:04:41


Related

Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum