@BPL
Начинающий разработчик :)

Как парсить сгенерированный блок HTML на HtmlAgilityPack?

Добрый день.
Нужно извлечь уже сгенерированный HTML код из этого тега:
<div class="product-price" id="product-price" data-bind='component: { name: "product-price", params: {state: state, showGermanVatMessage: false, isDisplayPrice: true } }'></div>

До этого делал так:
var titleProduct = htmlDocumentProduct.DocumentNode.SelectNodes("//div[@class='product-hero']/h1");
    foreach (var title in titleProduct)
    {
        Console.WriteLine($"Название товара: {title.InnerText}");
    }

Но в данном случае это не сработает, т.к. нужного элемента ещё нет.
Как заставить его прогрузить готовый HTML код, а потом уже его парсить?
Подозреваю что это как-то связано с JSON (хотя может быть и нет).
  • Вопрос задан
  • 39 просмотров
Решения вопроса 1
@fan92rus
Вы можете подгружать страницу через CEF selenium итд. тогда будет отрендереный элемент,
Или брать атрибут - парсить в json и брать нужные данные
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 110 000 до 150 000 ₽
BRIO MRS Казань
от 70 000 до 120 000 ₽
СМАРТ-СОФТ Волгоград
от 60 000 до 90 000 ₽
13 авг. 2020, в 12:26
12000 руб./за проект
13 авг. 2020, в 11:59
20000 руб./за проект
13 авг. 2020, в 11:57
15000 руб./за проект