Страница 1 из 2
Средство сохранения картинок с сайта с alt text именами
Добавлено: Вт сен 12, 2017 08:41
Dimsok
Кто знает средство, с помощью которого можно сохранять картинки не с их именами, а такими, которые отображаются в подсказках? Вот отсюда к примеру:
https://www.flaticon.com/packs/rating-and-validations
Нашёл решение только с помощью хромовского расширения image downloader, но рано обрадовался, ибо потом заметил, что он называет файлы не теми именами.
Вопрос скорее к
Flasher. Помню у него был скрипт для скачки. Может, можно его средствами это осуществить. А то кучу файлов приходится переименовывать вручную.
Добавлено: Пн сен 25, 2017 14:12
Моторокер
В каком виде программа должна получать список картинок?
Добавлено: Пн сен 25, 2017 20:10
Dimsok
Не понял вопроса. Главное, чтобы именовалось не набором цифр, а именами, отображаемыми в подсказках браузера.
Сделал запросы на 2 сайтах по userscript, но видно никому не интересно.
Добавлено: Пн окт 02, 2017 21:34
Моторокер
Откуда картинки берутся? Каковы исходные данные?
Добавлено: Ср окт 04, 2017 23:39
Dimsok
Я привёл ссылку. Вот к примеру картинка:
https://image.flaticon.com/icons/png/128/226/226976.png
Этот файл в альтертнативных свойствах имеет имя "Checked". Так вот надо, чтобы картинка сохранялась не как 226976.png, а как Checked.png.
Добавлено: Чт окт 05, 2017 21:30
Моторокер
Прошу прощения, упустил ссылку.
Можно скачать файл качалкой, например download master, она умеет качать с вложениями и несколько страниц сразу качать. Или просто браузером сохранить страницу.
А потом уже на файл натравить программу. Написать её и за час можно, любой фриланс сайт в помощь.
Можно хоть весь сайт скачать, либо списком, либо просматривать папку со скачанными файлами в реальном времени.
Я бы и сам взялся, да я больше строитель теперь

Добавлено: Пт окт 06, 2017 14:59
Zmy
Dimsok, я написал ядро, осталось только уточнить ньюансы.
Она будет работать с WGET.
Как вы, вообще, представляете себе такую работу? Я представляю себе её так.
Вы скачиваете нужную HTML-страницу. Запускаете эту утилиту.
Появляется диалог выбора HTML-файла. Выбираете то, что скачали.
Открывается ещё один диалог для выбора папки загрузок. OK. И начинается загрузка.
Я сделал обработку нескольких HTML-файлов за один раз.
Можно сделать, отдельное дерево каталогов для каждого HTML-файла.
Можно для каждого HTML-файла выбирать свою папку загрузок.
Можно выбрать один раз для всех.
Но можно же работать с параметрами.
Можно сделать, вообще, без HTML-файла. Передаём ссылку на страницу из памяти или из параметра,
она скачает страницу во временную папку, и будет с ней работать. После окончания загрузок, эта страница удалится.
Вот подумайте, какой вариант для вас более приемен.
Добавлено: Сб окт 07, 2017 00:00
Dimsok
Как раз в разделе по wget на руборде спрашивал про это:
http://forum.ru-board.com/topic.cgi?for ... rt=2720#10
Пользуюсь часто кнопкой wget, которая скачивает файл по ссылке из буфера обмена. Удобней было бы, если сохраняла все картинки по ссылке из параметра-буфера. Т.е последний вариант, но любой способ сгодится, лишь бы вручную не переименовывать.
Добавлено: Сб окт 07, 2017 10:40
Zmy
Ну смотрите. Я сделал так, что если параметров не будет, откроется диалог для выбора каталога назначения.
Если будет существовать первый параметр, то папка назначения будет в этом параметре.
Вы можете использовать параметр ""
%P"" (обязательно в двойных кавычках).
В папке должна обязательно присутствовать
WGET.exe, или ярлык к ней (
WGET.lnk).
Вообще, эта программа неуниверсальна. Она будет работать только на этом сайте.
Почему? Потому что, язык формирования
HTML-страницы разный.
Одни сайты написаны на одной версии
PHP, другие на другой, третьи на
Python, четвёртые на
HTML5 и т.д.
Т.е., универсального решения не существует.
Если на другом сайте не будет качать, я могу настроить ядро этой программы на тот сайт.
Кстати, этот сайт по-моему банит
IP, когда чувствует, что работают роботы.
Тестируйте её. Сообщайте о любых ошибках. Например, появляюшиеся окна, или что-то не качает, или качает что-то лишнее,
или даёт неправильные имена, или неправильно отображает количество скачанных.
Вообщем, любые "неправильные" действия.
https://cloud.mail.ru/public/HJDJ/dzZnShFi8
.
Добавлено: Вс окт 08, 2017 01:11
Dimsok
Создал кнопку с параметрами "%T" o %P%S
В противоположной панели создаётся папка, wget постоянно завершается и запускается. Как этим пользоваться? Надо предварительно сохранять файлы html с картинками с сайта и на них становиться, раз уж параметр %P%S?
Ни так ни эдак не работает.
Добавлено: Вс окт 08, 2017 07:30
Zmy
Так вы не то скачали. Вам надо скачивать
DownImagesWithNames.exe.
Command:
C:\Temp\DownImagesWithNames.exe
Parameters:
""%P""
[cut="Работа"]
Копируете / перемещаете
WGET.exe в папку с утилитой.
Можете вместо этого создать ярлык
WGET.lnk. Я думаю, что не надо объяснять, что пути в нём должны быть правильными.
И не надо ему делать два расширения. Одного вполне достаточно. В проводнике не должно быть видно его расширение.
Копируте ссылку в буфер. Допустим так.
Код: Выделить всё
https://www.flaticon.com/packs/rating-and-validations
Если параметров ноль, тогда появится окно с выбором каталога назначения.
Выбираете папку, и закачка будет производиться туда.
Если есть параметры, то первый параметр будет каталогом назначения.
Можно поставить ""
%P"" или ""
%T"".
Для
usercmd.ini и в настройках кнопок
ToolBar параметры обязательно должны быть в двойных кавычках.
Для прямых команд из командной строки, из батников, из скриптов хватит одних кавычек.
В параметре обязательно должен быть завершающий обратный слэш.
В конце закачек должно появится окно, сообщающее, сколько было скачано файлов.
Если всё будет работать, то я могу немного усовершенствовать программу.
Сейчас она работает только с одной ссылкой из буфера.
Недолго сделать, что обрабатывались целые списки таких ссылок.
Также, недолго сделать, чтобы такие списки ссылок читались из текстового файла.
Сообщите о результатах.
[/cut]
.
Добавлено: Пн окт 09, 2017 00:24
Dimsok
Я думал все 3 файла нужны из папки Progs.
Спасибо, работает.
Из дополнений пожелал бы, чтобы картинки с одинаковыми именами сохранялись бы не файл-1, файл-2 и т.п, а файл 2, файл 3.
Ну и работа со списком было бы хорошо. %V "%T" к примеру параметры были бы. Txt файл под курсором, картинки в противную панель. Ну и можно было бы с каждой ссылки сохранять картинки в отдельные папки, чтобы можно было различить по темам, а не в кучу: /rating-and-validations и т.д.
Добавлено: Пн окт 09, 2017 11:09
Zmy
Перекачайте файл
DownImagesWithNames.exe.
[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]
Добавлено: Пн окт 09, 2017 16:46
Dimsok
C памятью норм работает, а вот из списка из первой ссылке только папку создаёт, потом сообщение, что 0 файлов загружено. Со следующей ссылкой норм.
Добавлено: Пн окт 09, 2017 20:06
Zmy
Dimsok, перекачайте. Я кое-что подправил.
Сейчас он не может не работать.