XPath
🔗 Оригинальная страница — Источник данного материала
Это гибкий и мощный язык запросов к элементам xml или (x)html документа и xslt преобразований по DOM, который является стандартом консорциума W3C.
Для чего нужен XPath в ZennoPoster?
-
Для парсинга данных с сайтов (экшен ❗→ Парсить данные)
-
Для поиска и взаимодействия с элементами на веб-странице
-
Можно использовать в ❗→ Конструкторе действий.
С помощью XPath Вы можете реализовать более универсальный и устойчивый к изменениям вёрстки сайта алгоритм поиска данных в сравнении с ❗→ регулярными выражениями. Данный язык запросов позволяет значительно упростить логику парсеров и тем самым ускорить их разработку.
Тестирование запросов при их составлении
- В ZennoPoster встроен ❗→ Тестер X\Json Path с помощью которого Вы можете протестировать составленное выражение.
- Так же составить и протестировать XPath выражение можно в окне ❗→ Инcтрументов web-разработчика (DevTools): откройте окно DevTools, нажмите ctrl+f для вызова строки поиска и введите в неё XPath выражение:
Например, чтобы получить названия мероприятий на сайте http://w3.org, мы можем использовать следующее выражение:
//*[@id="w3c_home_upcoming_events"]/ul/li//a