У меня есть текстовый файл со списком URL-адресов изображений с веб-сайта. Я хотел бы загрузить их в папку с именем Art на моем компьютере.
Я попытался получить содержимое документа TextEdit, а затем извлечь URL-адреса из текста , но тогда я не понимаю, как проанализировать каждый URL-адрес и сохранить изображение перед переходом к следующему URL-адресу.
Как я могу загрузить несколько изображений из их URL?
xargs
иcurl
основанное на командной строке решение должно работать: stackoverflow.com/questions/9865866/…Ответы:
Давайте на секунду предположим, что URL вашего изображения находятся в текстовом файле, расположенном на вашем рабочем столе ... "Image list.txt"
Давайте предположим, что каждый URL изображения в этом файле находится на отдельной строке
Предположим, что папка «Art» находится на вашем рабочем столе (папка для загруженных изображений)
Этот код AppleScript - все, что вам нужно
На самом деле, вот еще лучшее решение. Сохраните следующий код AppleScript в Script Editor.app как приложение. Теперь у вас будет два варианта.
Двойной щелчок по приложению в Finder откроет диалоговое окно с просьбой выбрать текстовый файл, содержащий URL-адреса изображений, а затем приступит к загрузке изображений.
ИЛИ ЖЕ
Вы можете перетащить текстовый файл, содержащий URL-адреса изображений, прямо на значок приложения в Finder, который затем обработает и загрузит изображения в этом текстовом файле. (AKA Droplet)
Вот изображение капли в действии ...
источник
curl: (3) [globbing] unmatched brace in column 1
. Не уверен, что это значит. Как я могу это исправить? Для простоты на своем рабочем столе я создал папку с именемArt
и файломImage list.txt
с одним URL-адресом на строку. Заранее спасибо!Я предполагаю, что у вас есть текстовый файл с одним URL на строку. Это важно для следующего рабочего процесса. Я также предполагаю, что у вас есть чистые URL-адреса в формате jpg / png, прямые ссылки на изображения, а не HTML-страницы URL с изображениями внутри.
Я расскажу о Safari, потому что высока вероятность того, что браузер установлен в вашей системе, но другие браузеры должны работать так же.
1 - Откройте Safari и перейдите к настройкам, общим настройкам и установите папку по умолчанию для загрузки файлов в папку ART :
2 - Откройте Automator, создайте новый рабочий процесс и перетащите действие «Выполнить AppleScript»:
3 - Вставьте следующий код:
4 - Поместите «EXIT» в последнюю строку документа, чтобы программа теперь выполняла задание:
5 - Запустить рабочий процесс
Я проверил, и это отлично работает.
источник