Вопрос по Xpath

seowin

Client
Регистрация
02.05.2016
Сообщения
111
Благодарностей
9
Баллы
18
Задача: парсинг сайта.

Делаю get запрос к странице сайта, полученный результат сохраняю в переменную html.

Мне нужно разобрать данный код и положить в список определенные куски текста.

Не могу понять, можно ли тут использовать Xpath заместо регулярных выражений? Если да, то как?

Пока только нашел возможность парсинга страницы посредством Xpath в инстансе. Но не хочу использовать браузер. Вариант с получением страницы посредством get запроса кажется наиболее быстрым способом парсинга. Если не так, то поправьте меня.

Заранее спасибо за ответ!
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 712
Баллы
113
ищи на форуме инфу на основании этого примера
var attributes = ZennoPoster.Parser.ParseByXpath(project.Variables["html"].Value, "", "").ToList();
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 003
Благодарностей
6 447
Баллы
113

seowin

Client
Регистрация
02.05.2016
Сообщения
111
Благодарностей
9
Баллы
18
Почему-то не работает, как и не работает инструмент Конструктор Xpath: https://skr.sh/s9ShNHXPH9l?a

Хоть что туда вводишь, всегда такая ошибка
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 778
Благодарностей
1 944
Баллы
113
Почему-то не работает, как и не работает инструмент Конструктор Xpath: https://skr.sh/s9ShNHXPH9l?a

Хоть что туда вводишь, всегда такая ошибка
Ругается на синтаксис. Возможно лишние теги или текст, или наоборот не полный текст и нет открывающих/закрывающих тегов, корневого элемента или неверная структура дерева.

И обратите внимание на тэги. Вы пробуете засунуть хтмл код, а не xml/json
 

seowin

Client
Регистрация
02.05.2016
Сообщения
111
Благодарностей
9
Баллы
18
Ругается на синтаксис. Возможно лишние теги или текст, или наоборот не полный текст и нет открывающих/закрывающих тегов, корневого элемента или неверная структура дерева.

И обратите внимание на тэги. Вы пробуете засунуть хтмл код, а не xml/json
Все верно, именно html код. А разве этот инструмент не работает с html?
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 778
Благодарностей
1 944
Баллы
113
Все верно, именно html код. А разве этот инструмент не работает с html?
Нет. он только для xml/json. Даже на тексте ошибки это указано.
Используйте парсинг данных через свойства действия, как вам показали выше.
или Можете проверять xpath через браузер с плагином chropath

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

Кто просматривает тему: (Всего: 3, Пользователи: 0, Гости: 3)