Попытка получить определенный элемент из класса html с помощью HtmlAgilityPackC#

Место общения программистов C#
Ответить
Гость
 Попытка получить определенный элемент из класса html с помощью HtmlAgilityPack

Сообщение Гость »


I'm trying to get this element from part of a html page. Below is the snippet of html code from the webpage html:

Код: Выделить всё

7,646.16

The element I'm trying to get is the 7,646.16 figure. below is what I have attempted to do:

Код: Выделить всё

using (WebClient client = new WebClient())
{
string html = client.DownloadString(url);
HtmlDocument htmlDoc = new HtmlDocument();
htmlDoc.LoadHtml(html);

try
{
IEnumerable nodes = htmlDoc.DocumentNode.Descendants().Where(n => n.HasClass("datatable_cell__LJp3C datatable_cell--align-end__qgxDQ datatable_cell--up__hIuZF min-w-[77px] text-right align-middle text-sm font-normal leading-5 rtl:text-right text-positive-main"));

try
{
foreach (var node in nodes)
{
Console.WriteLine(node);
}
}
catch
{
Console.WriteLine("Failed Process");
}
}
}
What I want it to do is extract that element (the 7646.16) and display that on the console.


Источник: https://stackoverflow.com/questions/781 ... gilitypack
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»