Я ищу сценарий bash, который будет загружать изображение с сайта на основе следующего:
На веб-странице есть несколько изображений, и каждое изображение имеет имя, например 1234.jpg
, 4321.jpg
2345.jpg
и т. Д. Когда пользователь выполняет сценарий с именем изображения (т.е. ./some.sh 1234.jpg
), сценарий должен загрузить указанный файл изображения.
Часть моего кода загрузит изображение с веб-сайта на основе даты его отправлено, т. е. пользователь выполнит программу вместе с датой (./download.sh 01/02/1234), поэтому скрипт преобразует дату выдачи и удалит сайт.
function download_image() {
htmlContent=$(content_storage $@)
if [[ $htmlContent = "notFound" ]]; then
echo -e "\nCannot connect to site"
exit 1
else
imageLink=$(get_image_link $htmlContent)
if [[ $imageLink = "noImageFound" ]]; then
echo -e "\nNo image was found for this date."
exit 1
else
imageName=$(get_image_name_and_title $htmlContent)
imageType=$(get_image_link $htmlContent | sed 's/.*\.//')
echo -e "\nDownloading "\"${imageName}"."${imageType}\"
wget -q $imageLink
fi
fi
}
Этот код предназначен для загрузки изображения, опубликованного на дату, указанную пользователем. Итак, теперь, если пользователь предоставляет имя изображения вместо данных, как его преобразовать.