View previous topic :: View next topic |
Author |
Message |
Dimsok
Joined: 17 Aug 2014 Posts: 663
|
(Separately) Posted: Tue Sep 12, 2017 09:41 Post subject: Средство сохранения картинок с сайта с alt text именами |
|
|
Кто знает средство, с помощью которого можно сохранять картинки не с их именами, а такими, которые отображаются в подсказках? Вот отсюда к примеру:
https://www.flaticon.com/packs/rating-and-validations
Нашёл решение только с помощью хромовского расширения image downloader, но рано обрадовался, ибо потом заметил, что он называет файлы не теми именами.
Вопрос скорее к Flasher. Помню у него был скрипт для скачки. Может, можно его средствами это осуществить. А то кучу файлов приходится переименовывать вручную. |
|
Back to top |
|
|
Моторокер
Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Mon Sep 25, 2017 15:12 Post subject: |
|
|
В каком виде программа должна получать список картинок? _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
|
Dimsok
Joined: 17 Aug 2014 Posts: 663
|
(Separately) Posted: Mon Sep 25, 2017 21:10 Post subject: |
|
|
Не понял вопроса. Главное, чтобы именовалось не набором цифр, а именами, отображаемыми в подсказках браузера.
Сделал запросы на 2 сайтах по userscript, но видно никому не интересно. |
|
Back to top |
|
|
Моторокер
Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
|
Back to top |
|
|
Dimsok
Joined: 17 Aug 2014 Posts: 663
|
(Separately) Posted: Thu Oct 05, 2017 00:39 Post subject: |
|
|
Я привёл ссылку. Вот к примеру картинка: https://image.flaticon.com/icons/png/128/226/226976.png
Этот файл в альтертнативных свойствах имеет имя "Checked". Так вот надо, чтобы картинка сохранялась не как 226976.png, а как Checked.png.
Last edited by Dimsok on Thu Oct 05, 2017 00:42; edited 2 times in total |
|
Back to top |
|
|
Моторокер
Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Thu Oct 05, 2017 22:30 Post subject: |
|
|
Прошу прощения, упустил ссылку.
Можно скачать файл качалкой, например download master, она умеет качать с вложениями и несколько страниц сразу качать. Или просто браузером сохранить страницу.
А потом уже на файл натравить программу. Написать её и за час можно, любой фриланс сайт в помощь.
Можно хоть весь сайт скачать, либо списком, либо просматривать папку со скачанными файлами в реальном времени.
Я бы и сам взялся, да я больше строитель теперь _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
|
Zmy
Joined: 06 Apr 2015 Posts: 78
|
(Separately) Posted: Fri Oct 06, 2017 15:59 Post subject: |
|
|
Dimsok, я написал ядро, осталось только уточнить ньюансы.
Она будет работать с WGET.
Как вы, вообще, представляете себе такую работу? Я представляю себе её так.
Вы скачиваете нужную HTML-страницу. Запускаете эту утилиту.
Появляется диалог выбора HTML-файла. Выбираете то, что скачали.
Открывается ещё один диалог для выбора папки загрузок. OK. И начинается загрузка.
Я сделал обработку нескольких HTML-файлов за один раз.
Можно сделать, отдельное дерево каталогов для каждого HTML-файла.
Можно для каждого HTML-файла выбирать свою папку загрузок.
Можно выбрать один раз для всех.
Но можно же работать с параметрами.
Можно сделать, вообще, без HTML-файла. Передаём ссылку на страницу из памяти или из параметра,
она скачает страницу во временную папку, и будет с ней работать. После окончания загрузок, эта страница удалится.
Вот подумайте, какой вариант для вас более приемен. |
|
Back to top |
|
|
Dimsok
Joined: 17 Aug 2014 Posts: 663
|
(Separately) Posted: Sat Oct 07, 2017 01:00 Post subject: |
|
|
Как раз в разделе по wget на руборде спрашивал про это:
http://forum.ru-board.com/topic.cgi?forum=5&topic=10066&start=2720#10
Пользуюсь часто кнопкой wget, которая скачивает файл по ссылке из буфера обмена. Удобней было бы, если сохраняла все картинки по ссылке из параметра-буфера. Т.е последний вариант, но любой способ сгодится, лишь бы вручную не переименовывать. |
|
Back to top |
|
|
Zmy
Joined: 06 Apr 2015 Posts: 78
|
(Separately) Posted: Sat Oct 07, 2017 11:40 Post subject: |
|
|
Ну смотрите. Я сделал так, что если параметров не будет, откроется диалог для выбора каталога назначения.
Если будет существовать первый параметр, то папка назначения будет в этом параметре.
Вы можете использовать параметр ""%P"" (обязательно в двойных кавычках).
В папке должна обязательно присутствовать WGET.exe, или ярлык к ней (WGET.lnk).
Вообще, эта программа неуниверсальна. Она будет работать только на этом сайте.
Почему? Потому что, язык формирования HTML-страницы разный.
Одни сайты написаны на одной версии PHP, другие на другой, третьи на Python, четвёртые на HTML5 и т.д.
Т.е., универсального решения не существует.
Если на другом сайте не будет качать, я могу настроить ядро этой программы на тот сайт.
Кстати, этот сайт по-моему банит IP, когда чувствует, что работают роботы.
Тестируйте её. Сообщайте о любых ошибках. Например, появляюшиеся окна, или что-то не качает, или качает что-то лишнее,
или даёт неправильные имена, или неправильно отображает количество скачанных.
Вообщем, любые "неправильные" действия.
https://cloud.mail.ru/public/HJDJ/dzZnShFi8
.
Last edited by Zmy on Sun Oct 08, 2017 09:18; edited 1 time in total |
|
Back to top |
|
|
Dimsok
Joined: 17 Aug 2014 Posts: 663
|
(Separately) Posted: Sun Oct 08, 2017 02:11 Post subject: |
|
|
Создал кнопку с параметрами "%T" o %P%S
В противоположной панели создаётся папка, wget постоянно завершается и запускается. Как этим пользоваться? Надо предварительно сохранять файлы html с картинками с сайта и на них становиться, раз уж параметр %P%S?
Ни так ни эдак не работает. |
|
Back to top |
|
|
Zmy
Joined: 06 Apr 2015 Posts: 78
|
(Separately) Posted: Sun Oct 08, 2017 08:30 Post subject: |
|
|
Так вы не то скачали. Вам надо скачивать DownImagesWithNames.exe.
Command:
C:\Temp\DownImagesWithNames.exe
Parameters:
""%P""
Работа
Копируете / перемещаете WGET.exe в папку с утилитой.
Можете вместо этого создать ярлык WGET.lnk. Я думаю, что не надо объяснять, что пути в нём должны быть правильными.
И не надо ему делать два расширения. Одного вполне достаточно. В проводнике не должно быть видно его расширение.
Копируте ссылку в буфер. Допустим так.
Code: | https://www.flaticon.com/packs/rating-and-validations |
Если параметров ноль, тогда появится окно с выбором каталога назначения.
Выбираете папку, и закачка будет производиться туда.
Если есть параметры, то первый параметр будет каталогом назначения.
Code: | ""C:\Kemp\_tc\222\222 333 444 555\333\"" |
Можно поставить ""%P"" или ""%T"".
Для usercmd.ini и в настройках кнопок ToolBar параметры обязательно должны быть в двойных кавычках.
Для прямых команд из командной строки, из батников, из скриптов хватит одних кавычек.
В параметре обязательно должен быть завершающий обратный слэш.
В конце закачек должно появится окно, сообщающее, сколько было скачано файлов.
Если всё будет работать, то я могу немного усовершенствовать программу.
Сейчас она работает только с одной ссылкой из буфера.
Недолго сделать, что обрабатывались целые списки таких ссылок.
Также, недолго сделать, чтобы такие списки ссылок читались из текстового файла.
Сообщите о результатах.
. |
|
Back to top |
|
|
Dimsok
Joined: 17 Aug 2014 Posts: 663
|
(Separately) Posted: Mon Oct 09, 2017 01:24 Post subject: |
|
|
Я думал все 3 файла нужны из папки Progs.
Спасибо, работает.
Из дополнений пожелал бы, чтобы картинки с одинаковыми именами сохранялись бы не файл-1, файл-2 и т.п, а файл 2, файл 3.
Ну и работа со списком было бы хорошо. %V "%T" к примеру параметры были бы. Txt файл под курсором, картинки в противную панель. Ну и можно было бы с каждой ссылки сохранять картинки в отдельные папки, чтобы можно было различить по темам, а не в кучу: /rating-and-validations и т.д. |
|
Back to top |
|
|
Zmy
Joined: 06 Apr 2015 Posts: 78
|
|
Back to top |
|
|
Dimsok
Joined: 17 Aug 2014 Posts: 663
|
(Separately) Posted: Mon Oct 09, 2017 17:46 Post subject: |
|
|
C памятью норм работает, а вот из списка из первой ссылке только папку создаёт, потом сообщение, что 0 файлов загружено. Со следующей ссылкой норм. |
|
Back to top |
|
|
Zmy
Joined: 06 Apr 2015 Posts: 78
|
(Separately) Posted: Mon Oct 09, 2017 21:06 Post subject: |
|
|
Dimsok, перекачайте. Я кое-что подправил.
Сейчас он не может не работать. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|