Как получить значение тега

304
04 января 2018, 20:38

Есть html, из которой я хочу получить информацию. Использую HtmlAgilityPack

<div class="more__2VudS more__30Xud">
      <div class="time__RkgeO time__4mUXN">
          01 Января 2018 в 17:03
      </div>

Хотел получить все что содержится в классе time, но результат не находит информацию. Есть подозрение что неправильно указал фильтр для contains

 var platform = ss[i].SelectSingleNode("//div[contains(@class, 'time__')]").InnerText;
Answer 1

Всё же напишу как ответ, если вы решите использовать AngleSharp.

Его преимущество в том, что он полностью совместим и поддерживает современные браузерные стандарты. И в нём поиск нужного нода будет очень простым

// создаём парсер
var parser = new HtmlParser(); 
// наш докумен
var source = "<h1>Заголовок</h1> <div class=\"times__34232545\">some value</div>";
// парсим
var document = parser.Parse(source);
// достаём нужный элемент
var el = document.QuerySelector("div[class^=\"time\"]");

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

заметим что для поиска мы используем стандартный javascript / CSS синтаксис - https://www.w3schools.com/CSSref/sel_attr_begin.asp

Сайт парсера, библиотеки - https://anglesharp.github.io/
И сама документация - https://github.com/AngleSharp/AngleSharp/wiki/Documentation

READ ALSO
Работа с LongPoll VK C#

Работа с LongPoll VK C#

Объясните на коде, как подключаться к LongPoll серверу, как получать ответ и тд

273
Linq запрос к коллекции

Linq запрос к коллекции

Есть коллекция:

275
Как выполнить команды с ожиданием?

Как выполнить команды с ожиданием?

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

260
Процесс не закрывается

Процесс не закрывается

Не получается закрыть процесс из массива

302