wget изменение имени изображения изнутри страницы

Изображение генерируется один раз каждые n минут, и я хочу, чтобы каждый из них был в моем локальном каталоге. Мне не удалось получить png-изображение с помощью команды:

 wget -r -l1 --no-parent -A.png http://url.com/home/images/ 

поскольку он заблокирован сайтом, и я не могу использовать

 wget http://url.com/home/images/filename.png 

поскольку имя изображения изменяется с обновления на обновление.

Изображение, однако, связано в http://url.com/home/index.html и я мог получить имя файла оттуда. Что такое надежный способ сделать это? Я знаю шаблон для поиска: это единственный образ, который вызывается из каталога /home/images/ .

One Solution collect form web for “wget изменение имени изображения изнутри страницы”

Две стратегии:

  • стратегия index.html grep

Он работает только, пока в index.html есть только одна ссылка png:

 #!/bin/bash wget http://url.com/home/images/index.html LINK=$(cat index.html | grep -zPo 'href=.*.png"') LINK=${LINK#href=\"}; LINK=${LINK%\"} wget --no-parent "http://url.com/home/images/$LINK" rm index.html 
  • Эмуляция браузера путем изменения заголовков запросов

Примеры, как это сделать, здесь , здесь и здесь .

  • Как отправить файл на FTP-сервер, который не приведет к успешному завершению соединения?
  • wget on Centos 7 Terminal как загрузить только текст без кода стиля сайта
  • Как заставить `wget` использовать метод GET для извлечения реквизитов страниц?
  • запустить две команды в отключенном экране
  • Ошибка при перезагрузке Wget из памяти
  • Загрузите все исходные файлы для веб-страницы
  • Файлы труб, загруженные с помощью wget в функцию
  • Как скачать файлы без полного URL?
  • wget сохраняет загруженные файлы как имя короткой ссылки, а не фактические имена файлов
  • Почему я не могу зеркально отразить веб-сайт (используя wget)?
  • Загрузите с помощью wget в другой каталог, чем текущий каталог
  • Interesting Posts

    как скопировать мою Linux-систему на другой ноутбук

    Как печатать каждую строку файла столько раз, сколько в соответствии с номером в первом столбце

    Как отметить, какие файлы должны быть переопределены при обновлении пакета Debian?

    Почему ссылка bash на ncurses?

    Нужно ли шифровать файл swap *, если он будет находиться в зашифрованном корневом файле?

    grep для строк, которые были найдены в предыдущем заявлении

    ls занимает много времени в небольшом каталоге

    Сохраните команду ../../../ в команде wget

    Быстрый способ размещения веб-сервера на локальном хосте

    Как генерировать новые имена переменных на лету

    Могу ли я установить Mint на другой жесткий диск без загрузки с него?

    В Gnu Emacs как настроить глобальный ключ для переключения панели меню?

    Контроль приоритетов процессов

    Как команда netstat подходит для разных уровней модели TCP / IP на диаграмме производительности?

    Созданная upstart работа, которая работает – система не загружается в CLI, но все работает SSH, RDP и т. Д.

    Linux и Unix - лучшая ОС в мире.