Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение

xmlstarlet на примере разбора Яндекс.XML : Операционные системы и программное обеспечение

20.04.2024 2:20


10.12.2015 13:22
OlegON
 
Понадобилось тут получить от Яндекса несколько результатов поиска.
Процедуру получения XML расписывать не буду, все слишком тривиально:
Но, получил XML, что с ним делать? Сначала сунулся было через sed и awk его парсить - как-то сразу не срослось. Вспомнил, что на серваке давно установлены xmlstarlet. Это набор утилит для парсинга XML, чем я и не преминул воспользоваться. Для Яндекс.XML это делается следующим образом (мне нужно было достать <url>)
Код:
xml sel -T -t -v "/yandexsearch/response/results/grouping/group/doc/url"
на stdin подал полученный из curl результат, на выходе - список URL.
Часовой пояс GMT +3, время: 02:20.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.