Средство сохранения картинок с сайта с alt text именами
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Средство сохранения картинок с сайта с alt text именами
Кто знает средство, с помощью которого можно сохранять картинки не с их именами, а такими, которые отображаются в подсказках? Вот отсюда к примеру:
https://www.flaticon.com/packs/rating-and-validations
Нашёл решение только с помощью хромовского расширения image downloader, но рано обрадовался, ибо потом заметил, что он называет файлы не теми именами.
Вопрос скорее к Flasher. Помню у него был скрипт для скачки. Может, можно его средствами это осуществить. А то кучу файлов приходится переименовывать вручную.
https://www.flaticon.com/packs/rating-and-validations
Нашёл решение только с помощью хромовского расширения image downloader, но рано обрадовался, ибо потом заметил, что он называет файлы не теми именами.
Вопрос скорее к Flasher. Помню у него был скрипт для скачки. Может, можно его средствами это осуществить. А то кучу файлов приходится переименовывать вручную.
- Моторокер
- Сообщения: 1517
- Зарегистрирован: Пт май 06, 2005 08:22
- Откуда: г. Пермь (читается Перьмь)
- Контактная информация:
В каком виде программа должна получать список картинок?
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
ПармаСруб - строительство домов и бань в Перми
- Моторокер
- Сообщения: 1517
- Зарегистрирован: Пт май 06, 2005 08:22
- Откуда: г. Пермь (читается Перьмь)
- Контактная информация:
Откуда картинки берутся? Каковы исходные данные?
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
ПармаСруб - строительство домов и бань в Перми
Я привёл ссылку. Вот к примеру картинка: https://image.flaticon.com/icons/png/128/226/226976.png
Этот файл в альтертнативных свойствах имеет имя "Checked". Так вот надо, чтобы картинка сохранялась не как 226976.png, а как Checked.png.
Этот файл в альтертнативных свойствах имеет имя "Checked". Так вот надо, чтобы картинка сохранялась не как 226976.png, а как Checked.png.
Последний раз редактировалось Dimsok Ср окт 04, 2017 23:42, всего редактировалось 2 раза.
- Моторокер
- Сообщения: 1517
- Зарегистрирован: Пт май 06, 2005 08:22
- Откуда: г. Пермь (читается Перьмь)
- Контактная информация:
Прошу прощения, упустил ссылку.
Можно скачать файл качалкой, например download master, она умеет качать с вложениями и несколько страниц сразу качать. Или просто браузером сохранить страницу.
А потом уже на файл натравить программу. Написать её и за час можно, любой фриланс сайт в помощь.
Можно хоть весь сайт скачать, либо списком, либо просматривать папку со скачанными файлами в реальном времени.
Я бы и сам взялся, да я больше строитель теперь
Можно скачать файл качалкой, например download master, она умеет качать с вложениями и несколько страниц сразу качать. Или просто браузером сохранить страницу.
А потом уже на файл натравить программу. Написать её и за час можно, любой фриланс сайт в помощь.
Можно хоть весь сайт скачать, либо списком, либо просматривать папку со скачанными файлами в реальном времени.
Я бы и сам взялся, да я больше строитель теперь
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
ПармаСруб - строительство домов и бань в Перми
Dimsok, я написал ядро, осталось только уточнить ньюансы.
Она будет работать с WGET.
Как вы, вообще, представляете себе такую работу? Я представляю себе её так.
Вы скачиваете нужную HTML-страницу. Запускаете эту утилиту.
Появляется диалог выбора HTML-файла. Выбираете то, что скачали.
Открывается ещё один диалог для выбора папки загрузок. OK. И начинается загрузка.
Я сделал обработку нескольких HTML-файлов за один раз.
Можно сделать, отдельное дерево каталогов для каждого HTML-файла.
Можно для каждого HTML-файла выбирать свою папку загрузок.
Можно выбрать один раз для всех.
Но можно же работать с параметрами.
Можно сделать, вообще, без HTML-файла. Передаём ссылку на страницу из памяти или из параметра,
она скачает страницу во временную папку, и будет с ней работать. После окончания загрузок, эта страница удалится.
Вот подумайте, какой вариант для вас более приемен.
Она будет работать с WGET.
Как вы, вообще, представляете себе такую работу? Я представляю себе её так.
Вы скачиваете нужную HTML-страницу. Запускаете эту утилиту.
Появляется диалог выбора HTML-файла. Выбираете то, что скачали.
Открывается ещё один диалог для выбора папки загрузок. OK. И начинается загрузка.
Я сделал обработку нескольких HTML-файлов за один раз.
Можно сделать, отдельное дерево каталогов для каждого HTML-файла.
Можно для каждого HTML-файла выбирать свою папку загрузок.
Можно выбрать один раз для всех.
Но можно же работать с параметрами.
Можно сделать, вообще, без HTML-файла. Передаём ссылку на страницу из памяти или из параметра,
она скачает страницу во временную папку, и будет с ней работать. После окончания загрузок, эта страница удалится.
Вот подумайте, какой вариант для вас более приемен.
Как раз в разделе по wget на руборде спрашивал про это:
http://forum.ru-board.com/topic.cgi?for ... rt=2720#10
Пользуюсь часто кнопкой wget, которая скачивает файл по ссылке из буфера обмена. Удобней было бы, если сохраняла все картинки по ссылке из параметра-буфера. Т.е последний вариант, но любой способ сгодится, лишь бы вручную не переименовывать.
http://forum.ru-board.com/topic.cgi?for ... rt=2720#10
Пользуюсь часто кнопкой wget, которая скачивает файл по ссылке из буфера обмена. Удобней было бы, если сохраняла все картинки по ссылке из параметра-буфера. Т.е последний вариант, но любой способ сгодится, лишь бы вручную не переименовывать.
Ну смотрите. Я сделал так, что если параметров не будет, откроется диалог для выбора каталога назначения.
Если будет существовать первый параметр, то папка назначения будет в этом параметре.
Вы можете использовать параметр ""%P"" (обязательно в двойных кавычках).
В папке должна обязательно присутствовать WGET.exe, или ярлык к ней (WGET.lnk).
Вообще, эта программа неуниверсальна. Она будет работать только на этом сайте.
Почему? Потому что, язык формирования HTML-страницы разный.
Одни сайты написаны на одной версии PHP, другие на другой, третьи на Python, четвёртые на HTML5 и т.д.
Т.е., универсального решения не существует.
Если на другом сайте не будет качать, я могу настроить ядро этой программы на тот сайт.
Кстати, этот сайт по-моему банит IP, когда чувствует, что работают роботы.
Тестируйте её. Сообщайте о любых ошибках. Например, появляюшиеся окна, или что-то не качает, или качает что-то лишнее,
или даёт неправильные имена, или неправильно отображает количество скачанных.
Вообщем, любые "неправильные" действия.
https://cloud.mail.ru/public/HJDJ/dzZnShFi8
.
Если будет существовать первый параметр, то папка назначения будет в этом параметре.
Вы можете использовать параметр ""%P"" (обязательно в двойных кавычках).
В папке должна обязательно присутствовать WGET.exe, или ярлык к ней (WGET.lnk).
Вообще, эта программа неуниверсальна. Она будет работать только на этом сайте.
Почему? Потому что, язык формирования HTML-страницы разный.
Одни сайты написаны на одной версии PHP, другие на другой, третьи на Python, четвёртые на HTML5 и т.д.
Т.е., универсального решения не существует.
Если на другом сайте не будет качать, я могу настроить ядро этой программы на тот сайт.
Кстати, этот сайт по-моему банит IP, когда чувствует, что работают роботы.
Тестируйте её. Сообщайте о любых ошибках. Например, появляюшиеся окна, или что-то не качает, или качает что-то лишнее,
или даёт неправильные имена, или неправильно отображает количество скачанных.
Вообщем, любые "неправильные" действия.
https://cloud.mail.ru/public/HJDJ/dzZnShFi8
.
Последний раз редактировалось Zmy Вс окт 08, 2017 08:18, всего редактировалось 1 раз.
Так вы не то скачали. Вам надо скачивать DownImagesWithNames.exe.
Command:
C:\Temp\DownImagesWithNames.exe
Parameters:
""%P""
[cut="Работа"]
Копируете / перемещаете WGET.exe в папку с утилитой.
Можете вместо этого создать ярлык WGET.lnk. Я думаю, что не надо объяснять, что пути в нём должны быть правильными.
И не надо ему делать два расширения. Одного вполне достаточно. В проводнике не должно быть видно его расширение.
Копируте ссылку в буфер. Допустим так.
Если параметров ноль, тогда появится окно с выбором каталога назначения.
Выбираете папку, и закачка будет производиться туда.
Если есть параметры, то первый параметр будет каталогом назначения.
Можно поставить ""%P"" или ""%T"".
Для usercmd.ini и в настройках кнопок ToolBar параметры обязательно должны быть в двойных кавычках.
Для прямых команд из командной строки, из батников, из скриптов хватит одних кавычек.
В параметре обязательно должен быть завершающий обратный слэш.
В конце закачек должно появится окно, сообщающее, сколько было скачано файлов.
Если всё будет работать, то я могу немного усовершенствовать программу.
Сейчас она работает только с одной ссылкой из буфера.
Недолго сделать, что обрабатывались целые списки таких ссылок.
Также, недолго сделать, чтобы такие списки ссылок читались из текстового файла.
Сообщите о результатах.
[/cut]
.
Command:
C:\Temp\DownImagesWithNames.exe
Parameters:
""%P""
[cut="Работа"]
Копируете / перемещаете WGET.exe в папку с утилитой.
Можете вместо этого создать ярлык WGET.lnk. Я думаю, что не надо объяснять, что пути в нём должны быть правильными.
И не надо ему делать два расширения. Одного вполне достаточно. В проводнике не должно быть видно его расширение.
Копируте ссылку в буфер. Допустим так.
Код: Выделить всё
https://www.flaticon.com/packs/rating-and-validationsВыбираете папку, и закачка будет производиться туда.
Если есть параметры, то первый параметр будет каталогом назначения.
Код: Выделить всё
""C:\Kemp\_tc\222\222 333 444 555\333\""Для usercmd.ini и в настройках кнопок ToolBar параметры обязательно должны быть в двойных кавычках.
Для прямых команд из командной строки, из батников, из скриптов хватит одних кавычек.
В параметре обязательно должен быть завершающий обратный слэш.
В конце закачек должно появится окно, сообщающее, сколько было скачано файлов.
Если всё будет работать, то я могу немного усовершенствовать программу.
Сейчас она работает только с одной ссылкой из буфера.
Недолго сделать, что обрабатывались целые списки таких ссылок.
Также, недолго сделать, чтобы такие списки ссылок читались из текстового файла.
Сообщите о результатах.
[/cut]
.
Я думал все 3 файла нужны из папки Progs.
Спасибо, работает.
Из дополнений пожелал бы, чтобы картинки с одинаковыми именами сохранялись бы не файл-1, файл-2 и т.п, а файл 2, файл 3.
Ну и работа со списком было бы хорошо. %V "%T" к примеру параметры были бы. Txt файл под курсором, картинки в противную панель. Ну и можно было бы с каждой ссылки сохранять картинки в отдельные папки, чтобы можно было различить по темам, а не в кучу: /rating-and-validations и т.д.
Спасибо, работает.
Из дополнений пожелал бы, чтобы картинки с одинаковыми именами сохранялись бы не файл-1, файл-2 и т.п, а файл 2, файл 3.
Ну и работа со списком было бы хорошо. %V "%T" к примеру параметры были бы. Txt файл под курсором, картинки в противную панель. Ну и можно было бы с каждой ссылки сохранять картинки в отдельные папки, чтобы можно было различить по темам, а не в кучу: /rating-and-validations и т.д.
Перекачайте файл DownImagesWithNames.exe.
[cut="Работа"]
Короче, сделал я два варианта работы. Один со списком, другой с памятью. Разница вызова находится в первом параметре.
Если первый параметр /c, тогда работаем с памятью.
Если первый /t, тогда работаем со списком URL. Здесь три параметра.
Первый параметр без кавычек.
Command:
C:\Temp\DownImagesWithNames.exe.
Parameteres:
/c "%T"
Или
Parameteres:
/t "%T" %P%N
Список URL в памяти и в текстовом списке должен быть такого вида.
Тестируйте.
[/size]
[/cut]
[cut="Работа"]
Короче, сделал я два варианта работы. Один со списком, другой с памятью. Разница вызова находится в первом параметре.
Если первый параметр /c, тогда работаем с памятью.
Если первый /t, тогда работаем со списком URL. Здесь три параметра.
Первый параметр без кавычек.
Command:
C:\Temp\DownImagesWithNames.exe.
Parameteres:
/c "%T"
Или
Parameteres:
/t "%T" %P%N
Список URL в памяти и в текстовом списке должен быть такого вида.
Код: Выделить всё
https://www.flaticon.com/packs/rating-and-validations
https://www.flaticon.com/packs/volunteer
[/size]
[/cut]