Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > прога для копирования URL картинок


Автор: kpuknet 5.3.2007, 17:27
Немного знаком с Delphi по школьному курсУ, поэтому скорее всего писать придеться на нём, учиться писать.

Для чего прога
Являясь автором одного из развлекательных сайтов, есть необходимость копировать много картинок с другого сайта на мой. 
Делается это след. образом: 
1. Правой кн. мыши узнаем URL картинки
2. переключ. на окно моего сайта
3. Вставляем URL картинки
И web-скрипт загружает картинку с другого сервера на мой сайт. Это процедура для 1ой картинки.
А представьте если их 10-15-20 .... Умножте эти 3 пункта на количество картинок. Итого 30-45-60. Надоедает большое количество ненужных действий. 

Поэтому возникла необходимость упростить процесс до минимума.
Есть идея сделать одно поле для вставки всех URL картинкок и загружать (это web-программирование, об этом не тут). Но опять-таки у нас остаются эти этапы:
Цитата

1. Правой кн. мыши узнаем URL картинки
2. переключ. на окно моего сайта
3. Вставляем URL картинки


Процесс упрощается до минимума путем создании небольшой программки, которая будет копировать ссылки в одно  место (временный/постоянный файл) путем двойного нажатия на одной картинке или выделенных картинок. Таким образом остается (наша прога запущена):
1. Выделяем сколько угодно подряд идущих картинок или просто одну картинку. Делаем двойной клик мышью - всё URL картинки\ок скопировались в файл нашей программы.
2. Жмем вывести URL картинок или вывести URLы и добавить URLы в буфер обмена
Вывод в таком виде (для более удобной вставки в web-форму):
Цитата

http://www.site.ru/1.jpg
http://www.site.ru/2.jpg
http://www.site.ru/3.jpg

3. Вставляем из буфера УРЛы в текстовое поле на сайте.

Таким образом, существенно (в десятки раз) сокращается количество действий:
- выбираем картинки
- просматриваем что получилось в проге
- вставляем в поле

Что скажете, чисто теоретически вроде бы осуществимо.
1. Хотелось бы узнать мнения по поводу идеи или услушать альтернативы
2. Можно ли технически скопировать URL картини и urlы выделенных картинок?

Автор: Sunvas 5.3.2007, 22:18
Много текста - не осилил. Но по последним вопросам - ИМХО ты ошибся разделом. smile 

Автор: Alkash 6.3.2007, 12:25
Цитата(kpuknet @ 5.3.2007,  17:27)
Что скажете, чисто теоретически вроде бы осуществимо.
1. Хотелось бы узнать мнения по поводу идеи или услушать альтернативы
2. Можно ли технически скопировать URL картини и urlы выделенных картинок?

Можно, для этого нужно парсить страничку на наличие ссылок на картинки, а потом уже работать с ними-)

Автор: kpuknet 6.3.2007, 16:00
хм... а разве нельзя чтобы в буфер к примеру копировался код выделенной части страницы ?

Автор: Alkash 6.3.2007, 16:46
Имхо, только если у тебя в прогу будет встроеный браузер.

Автор: kpuknet 6.3.2007, 18:38
ммм... должен быть какой-то метод...
а если выделить картки и нажать типа копировать (чтобы скопировались в буфер)... разве никак нельзя из буфера взять URL этих картинок ?

Автор: kpuknet 6.3.2007, 19:00
по идее , когда жмешь копировать картинку на сайте, а потом вставить на диск - то происходит копирование картинки из Временных файлов интернета непосредственно в то место, куда мы указали

Автор: aktuba 6.3.2007, 19:39
Цитата

ммм... должен быть какой-то метод...
а если выделить картки и нажать типа копировать (чтобы скопировались в буфер)... разве никак нельзя из буфера взять URL этих картинок ?


Можешь работать с буфером обмена, т.е. отслеживать изменения и брать необходимые данные. Это не сложно.

Цитата

по идее , когда жмешь копировать картинку на сайте, а потом вставить на диск - то происходит копирование картинки из Временных файлов интернета непосредственно в то место, куда мы указали


Нет! Вставляется не из временных файлов, а именно из буфера обмена. Вся информация для вставки находится в самом буфере.

Автор: kpuknet 6.3.2007, 20:04
Ок... нарою инфу по буферу... хорошо,если там будет храниться то что мне нужно.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)