Привет!
Нужно спарсить все строки в таблице, в которых есть конкретное слово в фразе (начало слова).
https://radikal.ru/lfp/d.radikal.ru/d02/1906/18/e540774b6830t.jpg/htm
Парсил страницу с помощью Xpath, затем фильтровал по содержанию "продукт" (ниже пример переведенный в C#). Как спарсить все строки с данными где есть во втором столбце "продукт"??
Ну или спарсить данные из всей таблицы, я потом отфильтрую в Exel.
Нужно спарсить все строки в таблице, в которых есть конкретное слово в фразе (начало слова).
https://radikal.ru/lfp/d.radikal.ru/d02/1906/18/e540774b6830t.jpg/htm
Парсил страницу с помощью Xpath, затем фильтровал по содержанию "продукт" (ниже пример переведенный в C#). Как спарсить все строки с данными где есть во втором столбце "продукт"??
Ну или спарсить данные из всей таблицы, я потом отфильтрую в Exel.
Код:
Tab tab = instance.ActiveTab;
if (tab.IsVoid || tab.IsNull) return -1;
// Получаем атрибут "innerText" всех элементов, соответствующих пути "tr>td>div:nth-child(1)>label:nth-child(1)"
var attributes = ZennoPoster.Parser.ParseByCssSelector(tab, ZennoLab.InterfacesLibrary.Enums.Parser.SourceType.Dom, "tr>td>div:nth-child(1)>label:nth-child(1)", "innerText", true).ToList();
// Фильтруем элементы
attributes.Filter(ZennoLab.InterfacesLibrary.Enums.Parser.FilterType.Contains, "продукт");
// Выбираем элементы из диапазона "all"
attributes.Range("all");