Код: Выделить всё
xidel -se "//link[@itemprop='embedUrl']/@href" "https://www.ntv.ru/video/1525959/"
пробую это же воспроизвести через xmlstarlet, взяв полный xpath того же параметра (как использовать условный в xmlstarlet я не понял). Итак, пробую//www.ntv.ru/embed/1525959/
Код: Выделить всё
curl -s "https://www.ntv.ru/video/1525959/"|xmlstarlet sel -N x="http://www.w3.org/1999/xhtml" -t -c '/x:html/x:body/x:div[11]/x:div[1]/x:div[1]/x:link[2]'
ОК, выправляем запрос-:2.12: xmlns: URI //www.w3.org/1999/xhtml is not absolute
Код: Выделить всё
curl -s "https://www.ntv.ru/video/1525959/"|sed 's|//www.w3.org|http://www.w3.org|g'|xmlstarlet sel -N x="http://www.w3.org/1999/xhtml" -t -c '/x:html/x:body/x:div[11]/x:div[1]/x:div[1]/x:link[2]'
да твою же дивизию, ОКInput is not proper UTF-8, indicate encoding !
Код: Выделить всё
curl -s "https://www.ntv.ru/video/1525959/"|sed 's|//www.w3.org|http://www.w3.org|g'|iconv -f cp1251 -t utf-8|xmlstarlet sel -N x="http://www.w3.org/1999/xhtml" -t -c '/x:html/x:body/x:div[11]/x:div[1]/x:div[1]/x:link[2]'
что ему надо ???-:4.38: Entity 'laquo' not defined
Мб всё-таки кто-нибудь соберёт xidel ?