?

Log in

 
 
10 September 2013 @ 10:14 am
✂ GRAB'им фликр, гугло-пикасу и прочие прижимистые хосты  
Грузите картинки бочками пачками - эквилибристика автозамены

Совершенно незаслуженно вне широкой практики остается такой удобный и простой инструмент, как автозамена.
Текстовые редакторы типа Блокнота способны на решение куда более изощренных задач,
чем простые "Найти далее" и "Заменить чем". К удивлению пользователей, не подозревающих о секретах автозамены, не хитрым и доступным методам автоматизации (без скриптов-плагинов-специализированных сервисов) поддается значительный круг действий, с которыми сталкиваются напр. авторы, использующие в своих записях
большое количество линков и ссылок, требующих определенного оформления.


Продолжение темы Как без хлопот запостить полсотни фот

Без предисловий и лирических отступлений - прямо к делу (работает при открытом кате):
                              Google-pikasa           Flickr


◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘ ◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘

Только что расхваливала myopera.com где, при всем минимализме интерфейса,
сохраняются имена файлов, как вдруг - сюрприз: майопера убрала флеш-загрузку. Если
грузить фоты по одной, то уже все равно, удобно ли быстро их извлечь.
Пинок вообще-то даже полезный, пора было задуматься о смене хоста, поскольку
стоило просмотрам подойти к сотне, МуО подвисала и прекращала отдавать картинки.

Обхожу старых знакомцев

О, здравстуй Рамблер - Новыйгод! Фотохост закрылся, кто не прозевает, успеет слить запасы.



У Пикаса какие-то странные телодвижения.
Жа(ба)-альбум. Занятный, с необычными флеш-функциями, решил стать
совсем эксклюзивным и платным. Контент мой тамошний куда-то сгинул.

Ipernity, вход рубль - выход три.
Всегда рассматривала его как запасной аэродром "если тут вдруг что", у меня там даже полузабытый блог на эсперанто.
Креативно подошли к монетизации. Загрузить фоты - ок. Выгрузить ссылку - подпишись на обслуживание.
Самое прикольное - фотки прикрыты однопиксельным прозрачным гифом. Что не значит
абсолютной неизвлекаемости, но такой бронетанковый сервис не привлекает.

Некогда сопряженный с ЖЖ Фотобукет названий файлов не искажает, и ничем бы не хуже МайОперы,
еслиб не ограничения по объему загруженного, из-за чего когда-то с него съехала.

Все-таки предпочитаю соц.сеть, графический интерфейс, альбомы,
а не файлохранилище вроде Дропбокса.

Майл.ру изменяет имена файлов, но регулярным образом, всему альбому присвоен одинаковый суффикс,
достаточно посмотреть одну ссылку - остальные строить по образу и подобию.

(Из комментов: Радикал стал уничтожать фотки... )




◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘ ◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘


У гугло-пикасы ссылки содержат непредсказуемого вида набор символов.
Адреса тоже можно добывать на одной странице, там, где эскизы к альбому, но копировать придется по одному.

Более продвинутый способ:
из браузера -> левым кликом мыши(или у кого что) -> исходный код. Благо у пикасы блок нужных
ссылок собран компактной группой.

Тут уже речь не идет, смотрибелен или нет пост с десятками иллюстраций.
Даже если вы в последствии разобьете материал на двадцать частей, выудить ссылки одним пакетом
куда как удобней, чем тыкаться в каждую картинку, перезагружать страницу раз за разом.

Получить коды элементарно, а вот что делать, буде мы захотим переехать
со всем этим богатством на новый хост (или будем вынуждены)?

По одной в каждом посте заменять всю эту абракадабру на новый адрес? Вручую - рехнешься трудоемко.

Есть выход.

Берем Блокнот - обычный текстовый редактор. Только не скудный виндозный, чуть более функциональный.
АкелПад http://akelpad/download
(по желанию notepad++ итп).

На вид блокнот, как блокнот.
Отличие в деталях




в диалоге "Поиск и замена" обнаруживаем опцию "Регулярные выражения".
Их-то нам и нужно.

***** ******

Чтобы заменить адреса с гуглевских напр. на МуОперу

В строку "Что" вбиваем заклинание:


в "Чем":






К счастью конечные цифры при джипегах - 320.jpg не хостовские, это исходные имена загруженных файлов, к ним и привязываем автозамену.
Достаточно локальные файлы с теми же именами загрузить на новый хостинг(не искажающий имен) и автозаменой подставить новый формат адресов.
- А почему не загрузиться из локалки и все, при чем тут прежний хостинг?
- Для меня напр, потому, что "рыбой" пользоваться догадалась не сразу, во многих прежних постах картинки расположены в каком угодно порядке и поименованы как бог на душу положит. Считай заново весь пост перекраивать, расставлять иллюстрации. (Тем более что фоты, вошедшие в рассказ, хранятся в папке вместе с кучей других).

***** ******

Есть способ убрать активные ссылки из скопированного исходного кода

На этот случай в "Что" вставляем:


В "Чем":


Курсор на верх страницы, отмечаем флаг "вниз" и "Регулярные выражения" ->"Заменить все" -
получаем ссылки, очищенные от лишнего кода.

Магическая формула говорит редактору - убрать всё от div до /div, кроме конструкции с img src.
(можно еще сократить, часть знаков оставлена для наглядности)

◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘ ◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘


Многопопулярный, навороченный и модернизированный Фликр.

Чудеса флештехнологии, красоты дизайна, синхронизация с ФБ, Ттт, ВК, чертомлысым, ЖЖ похоже нет.
Синхронизируется каждая картинка по отдельности. Так же как и ссылки выдает. В три клика.
Хитрый Фликр. Тут такой номер не пройдет, как в пикасе - подсмотреть адреса фото на странице превьюшек.
Превью ссылаются на НТМЛ-страницу. Ничего общего с искомым адресом.

На хитрый хост найдется блокнот с автозаменой.

Превьюшки -> левый клик мыши в браузере -> исходный код.



Вот они родимые. Наши картинки. (Мы никого не грабим на самом деле,
все законно, разве что через заднюю калитку)
Только в отличии от предыдущего примера, тут в кодах черт ногу сломит нужные
ссылки рассыпаны как горох по щебню. Без трюков не обойтись.

Скажем Акел-паду заветное слово



Флаги - "Регулярные выражения", "Вниз", курсор на верху страницы, "Заменить всё"

- и вот они, чистые ссылки!

Примечание.
Лучше копировать не весь километровый исходный код, чтоб не увязнуть с автозаменой.
Поиск (cntr F для ФФ и Оперы) по выражению: img id="photo_img
с низу страницы, выйдем на последнюю из нужных ссылок, скопипастим все, что выше.


(На платном акке есть вариант попытаться захватить список линков при FTP-передаче, через Семджик напр,
может окажется проще.)
АПД
http://www.saleensoftware.com/FlickrDownloader обещает пакетное скачивание и для бесплатных акков.
А также https://addons.mozilla.org/ru/firefox/addon/flickr-original-10049/ плагин для ФФ.


◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘ ◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘

Яндекс выдает линки всех выбранных картинок разом, что хорошо. Но меняет имена файлов до неузнаваемости.
Получив список, с ним больше ничего не сделаешь. Не оформишь на свой вкус.
(Хотя активные ссылки, загромождающие код, убрать можно, аналогичным выше описанному способом)
Не переконвертируешь в случае переезда, как в Пикасе, где хоть следы оригинального названия сохраняются.
(В несколько приемов, с экселем, и это преодолимо, но излишне хлопотно)
И вообще у меня зуб на Яндекс, с еще доЯ-яндексного воплощения,
когда он пожевал пожал фоты без предупреждения.

◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘ ◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘


Для перебазирования выбрала -

fotki.com - чего тольно нет, чаты-блоги-форумы-виджеты бассейн с вертикальным взлетом
тоже выдает ссылки списком и много чего еще.



Сервис получения ссылок малость недокручен. Все хорошо, на одной странице,
авто-копирование по клику. По отдельности каждый линк.
Выделить все - копируется вместе с подписями к превью.



Увы, шаблоном-"рыбой" не воспользуешься, есть непредсказуемые числовые включения в ссылках.
Что делать, пошаманим.

Трахтибидокс RegExp с мусорным текстом легко справляется

jpg\[^&]*\http
\[^&]*\ заменить на пробел + перевод строки.

Но вот задача - вставить в код элемент title="nomo_01" с последовательным индексом
(подсказка, всплывающая по наведению. по-мне это эстетичней, чем номера над фото).

Типа такого должно получиться:



Решение проглядывает в том, чтоб привязаться к номерам джипегов.

[эпический эпилог]Путь к заклинанию был труден и тернист.
Две пары железных сапог истоптала - двое суток чистого времени ушло чтобы пробиться
сквозь неведомые письмена и припасть к магическому источнику.

Справка AkelPad-а:
(шаблон) Находит соответствие шаблону и сохраняет его. К сохраненному соответствию можно обратиться
через обратные ссылки \0...\9. Чтобы не группировать выражение, а найти скобки "(" или ")", используйте '\(' или '\)'.


полстранички скупого текста, писанного технарями, напоминает пояснение к лото
из "Подкидыша" - "....причем третий все время выбрасывает".

Самый заманчивый и легкий путь - спросить знающих людей. Но - в соответствии с неизменным "пусть со мной
случается не то, чего мне хочется, а то, что мне полезно", знающие сочли, что излагать такому чайнику логику
регулярных выражений все равно, что котенку устройство самолета.

Наиболее вменяемое объяснение для чайников нагуглилось в http://phpclub.ru.
Не сразу нагуглилось.
Чтобы составить продуктивный запрос, пришлось наугад порыться в "регэкспишных" темах,
где спецы препираются на таком языке, что хочется попросить "а можно тоже самое по-китайски?"
Синтаксис выражений для РНР оказался частично похож на то, что требуется.
Дальше методом тыка удалось выкристаллизовать необходимое заклинание:




Окончательная формула, для преобразования скопированного кода в "рыбу" с подложками под фото,
за один шаг:




Я не знаю Питона с Си-бемолем и РНР понаслышке,
в анамнезе Фортран с перфокартами и слегка НТМЛ на курсах от мультицентра
(когда-то дедушку подопечного туда метапелила сопровождала, и сама приобщилась).

Была не очевидна разрешимость задачи, умеет ли Акел-Блокнот проделывать такие трюки в штатном режиме.
Разговоры небожителей с Акел-форума наводили как раз на мысль о невозможности, без скриптов.
А хотелось попросту.
Не потому, что с приставными модулями сложно, может быть как раз наоборот - есть такие,
что автоматом извлекают ссылки, нумеруют строки и кучу всего еще способны проделать с кодами.
Из методических соображений хотелось обойтись минимальным инструментарием.
Чтобы рассказать об удобном способе таким же занятым и непродвинутым бабушкам, как я.
В двух словах, а не курсом лекций об установке плагинов и сопряжении скриптов.


◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘ ◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘





Окончательное украшательство - оформление картинок блоками-подложками,
простой автозаменой.


Free counters!
 
 
 
arcobalen0arcobalen0 on September 10th, 2013 08:32 am (UTC)
к фотобукету я бы добавила их некую особенность по ограничению просмотров в месяц.
Бесплатно там дается не так уж много, если публиковать эти фото в блоге и потом вместо фото читатель видеть серый экранчик с надписью о временной невозможности просмотра. Именно из-за этого и ушла оттуда, но окончательно еще не переехала.
Rimon Lusifotovivo on September 10th, 2013 08:44 am (UTC)
Да уж, очень они прижимистые. Фликр стал в свободном доступе, слышала, что многие туда перешли.
arcobalen0arcobalen0 on September 10th, 2013 08:59 am (UTC)
Прижимистые не то слово, я два раза такой бзик вытерпела, потом сказала: "Баста!" и переехала.
я на яндекс переехала, пока довольна. Да и радует, что фотки сжимать не надо, в отличии от фотобукета и кат сразу есть, если вставлять больше одной фото в пост.
Rimon Lusifotovivo on September 10th, 2013 09:01 am (UTC)
Да, в теперешнем Яндексе много приятных плюшек.
arcobalen0arcobalen0 on September 10th, 2013 09:59 am (UTC)
я еще не со всеми разобралась, но каждый раз радуюсь как дитя новому открытию ))
Rimon Lusifotovivo on September 10th, 2013 10:07 am (UTC)
Фотки.ком еще и гифки может делать автоматом - виджет меняющаяся картинка.
arcobalen0: испугarcobalen0 on September 10th, 2013 10:36 am (UTC)
да-аа? о_О
Заметки 32-него мужа и папаши  с малым стажемzheka_ural on September 10th, 2013 09:37 am (UTC)
ничего себе как все непросто)
Rimon Lusifotovivo on September 10th, 2013 09:57 am (UTC)
Есть свои нюансы )
kurgypster: кастетkurgypster on September 10th, 2013 10:55 am (UTC)
Запрещается загружать откровенные или оскорбительные
рамблёр большие изображения тянет?
это прикольно - раньше тока яндекс до 20мБт брал
надо спробовать
у меня это как раз узкое моесто
Rimon Lusifotovivo on September 10th, 2013 11:37 am (UTC)
Re: Запрещается загружать откровенные или оскорбительн
Давно не заходила на Рамблер, МайОпера без ограничений по размеру, ссылка на оригинал не прячется,до сих пор устраивало.
kurgypsterkurgypster on September 10th, 2013 11:45 am (UTC)
Re: Запрещается загружать откровенные или оскорбительн
угу попробовал - 15 метров берет
годица
тем паче, шро акк тамошний на всех машинах забит
ostashovo65ostashovo65 on September 10th, 2013 12:12 pm (UTC)
Прочитал ,мозг завис и отключился .Чувствую себя не просто чайником ,а так ,заварничком Cмайлики для блогов ЖЖ и форумов
Rimon Lusifotovivo on September 10th, 2013 07:57 pm (UTC)
Фокус в том, что он получится, даже если не вдаваться в смысл производимых действий )
Babayasinbabayasin on September 10th, 2013 01:46 pm (UTC)
Самое красивое решение - http://www.photo2blog.ru/
Если заходить напрямую, Фликр безумствует, но скрипт умеет с ним бороться
Babayasinbabayasin on September 10th, 2013 01:47 pm (UTC)
Страница автора скрипта в ЖЖ - http://photo2blog.livejournal.com/
Rimon Lusifotovivo on September 10th, 2013 04:20 pm (UTC)
Я помню Ваш пост про этот скрипт, разрешились там проблемы?

По-рабоче-крестьянски, из исходных кодов -
запасной вариант, на случай, если что не заладится с ту-блогом. Ну и пример направления, для прочих фликро- и гугло- образных ресурсов, у которых свой канал пакетного захвата не организован.
Babayasinbabayasin on September 10th, 2013 06:00 pm (UTC)
Да, тепреь все работает отменно. До очередной каверзы Фликра...
Rimon Lusifotovivo on September 10th, 2013 07:54 pm (UTC)
По описанию так поняла, что это вроде он-лайнового Семаджика. Может пригодится в некоторых случаях.
Путевой блокнотmaya_cooks on September 10th, 2013 07:35 pm (UTC)
я беру фото с моих же постов с Турбины, все никак не могу решить, где же их хранить в конце концов.
Rimon Lusifotovivo on September 10th, 2013 07:55 pm (UTC)
Если все на травел-тематику, то почему б и не Турбина.
Путевой блокнотmaya_cooks on September 10th, 2013 08:06 pm (UTC)
иногда хочется и не травел, правда, пока не успеваю и это :)
pafitpafit on September 12th, 2013 11:27 am (UTC)
Для меня очень познавательно читать такие посты, хотя моему журналу уже год, я еще новичок во многих аспектах. Я не загружаю свои снимки на перечисленные здесь сайты, а обрабатываю их в FastStone Image Viewer.
Rimon Lusifotovivo on September 12th, 2013 11:31 am (UTC)
Есть много хостов, чтоб разместить снимки, эти для примера.
FastStone Image удобная программа.
Vadimphotootchet on September 14th, 2013 08:39 am (UTC)
Прочитал (несколько по диагонали, т.к с такими проблемами не сталкивался)
До сего дня использовал только три хостинга - радикал, яндекс и фликр.
Радикал стал уничтожать фотки, да и вообще превратился в третий слог своего же названия, поэтому года два назад переехал на Яндекс. Он неплох, но иногда притормаживает
Ну и фликр всем хорош, кроме того, что не показывает статистику просмотров.
На все хостинги заливаю исключительно через семаджик, руками ничего не делаю, во избежание проблем :)
А вот у меня вопрос есть по HTML
Есть ли скрипт, позволяющий без особых трудозатрат перенести пост из ЖЖ на форумы?
Т.е мне нужна замена закрывающего тега " width="1000" height="733">
на [/img] и открывающего <img src=" на [img], причем если вторую часть автозаменой сделать не трудно, то первую несколько проблематично, т.к размеры фото могут быть разные.
Rimon Lusifotovivo on September 14th, 2013 08:49 am (UTC)
Я что-то упустила, а как на форуме выглядит задание размеров?
У меня на phpBB3 по-моему автоопределение, и ограничение задается только в настройках форума.

Но если есть тэги, так можно и без скрипта
" width=" на форумские тэги и вторым заходом
" height=" на то что надо.

Можно и одним кликом, с рег-экспами, надо смотреть как оно там реализовано.
Vadimphotootchet on September 14th, 2013 08:52 am (UTC)
Да никак
Админ форума может сам установить максимальный размер
Мне же нужно жж конструкцию линка на фото, превратить во что-то вроде [img] ссылка [/img]
Rimon Lusifotovivo on September 14th, 2013 08:56 am (UTC)
А, поняла, просто убрать все эти
" width=" " height=", чтоб не засоряли код?

Vadimphotootchet on September 14th, 2013 08:57 am (UTC)
Ага
Rimon Lusifotovivo on September 14th, 2013 09:12 am (UTC)
Убрать блок
width="900" height="700"

вот такой штукой:

\width="\d{3}"\s*\ height="\d{3}"

заменить на пробел в режиме "регулярные выражения" (для АкелПада. У Ворда, блокнот++ может быть другой синтаксис)
Vadimphotootchet on September 14th, 2013 09:53 am (UTC)
Спасибо, обязательно попробую
Надежда Лапаш (Каспаровска)nadmi on September 14th, 2013 10:34 am (UTC)
Ух как подробно. :)
Я такими вещами особо не заморачиваюсь. После немногочисленных экспериментов решила, что Яндекс ДЛЯ МЕНЯ лучше всех! Не подводил ни разу и удобный.
Rimon Lusifotovivo on September 14th, 2013 10:37 am (UTC)
Перестроившийся Яндекс не плох, да.
WISAEVwisaev on September 14th, 2013 03:50 pm (UTC)
Доброго вечера...
Rimon Lusifotovivo on September 14th, 2013 04:47 pm (UTC)
Удачной недели...
WISAEVwisaev on September 15th, 2013 09:44 am (UTC)
Добрых выходных...
Rimon Lusifotovivo on September 15th, 2013 09:47 am (UTC)
У нас уже рабочая неделя..
Константин Валерьевичkovaler on September 15th, 2013 03:36 pm (UTC)
Как сложно всё, оказывается. А я фотки просто в ЖЖ скармливаю...
Rimon Lusifotovivo on September 15th, 2013 04:30 pm (UTC)
Мне платный акк надоел..