HtmlAgilityPack Как спарсить данные и положить их в коллекцию?

156
26 января 2022, 13:00

Использую код с сайта, он работает и с ним все хорошо. Но я не понимаю принципа

//создаем переменную и кладем в нее сразу через фунекцию код страницы 
var pageContent = LoadPage(@"https://www.noob-club.ru/");
//Создаем объект класса
var document = new HtmlDocument();
//Используем метод класса и отправляем в него код страницы 
document.LoadHtml(pageContent);
//дальше не совсем понятно
//Создаем коллекцию и кладем в не то что спарсили?
HtmlNodeCollection links = document.DocumentNode.SelectNodes("/html/body/div[5]/div/table/tbody/tr/td[1]/div[4]/span[1]/h1/a");
foreach (HtmlNode link in links)
    Console.WriteLine("{0} - {1}", link.InnerText, link.GetAttributeValue("href", "")); 
    //Этот код не сработает так как я незнаю что делает "link.InnerText, link.GetAttributeValue("href", "")" и не редактировал их.
    //Если я попытаюсь вывести содержимое коллекции
     HtmlNodeCollection links = document.DocumentNode.SelectNodes(".//h2/a");
     Console.WriteLine(links[1]);
    //то получу
    HtmlAgilityPack.HtmlNode

Как мне просто спарсить данные одним xpath и положить их в коллекцию? Сайт который в коде просто для примера.

READ ALSO
Как отследить изменение DisplayIndex DataGridView у Column C#

Как отследить изменение DisplayIndex DataGridView у Column C#

Мне нужно отследить, что пользователь менял столбцы местами, но такого события я не обнаружилПодскажите как это можно реализовать

174
Как построить linq?

Как построить linq?

Как сформировать linq запрос чтобы, поле Clients было заполнено через запятую кратким названием организации?

86
Как запустить yii2 advanced на сервере apache?

Как запустить yii2 advanced на сервере apache?

Пытаюсь запустить yii2 advanced проект на сервере apache 24

169
Curl - делаю parser на OLX. Перестал работать

Curl - делаю parser на OLX. Перестал работать

Раньше этот код работал без проблемСейчас перестал

84