cURL командная строка для получения встроенных файлов в RSS-канал? - PullRequest
1 голос
/ 04 февраля 2012

У меня запущена командная строка cURL для получения RSS-канала на сайте, который требует входа в систему.Он загружает нужный мне файл rss.xml, который похож на this .Теперь, как мне скачать файлы, ссылки на которые есть в этом файле?Я пробовал Castget, но ссылка на файл имеет редирект, который Castget не может обработать.Есть ли способ использовать cURL, чтобы получить ссылки внутри файла rss?Спасибо

1 Ответ

1 голос
/ 05 февраля 2012
curl -s http://www.mininova.org/rss/ubuntu | xml sel -N atom="http://www.w3.org/2005/Atom" -t -m './/enclosure' -v '@url' -n | wget -i -
  • curl получить xml из URL
  • xml (xmlstarlet) извлечь форму URL-адреса приложения xml
  • wget загрузить список URL-адресов со стандартного ввода

Если вы не хотите загружать все ссылки, wget не требуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...