August 16, 2014

Запасной аэродром для фоток с Яндекса

Закрылись Я-блоги, вслед за другими-прочими, файлообменник приличный на Народе был, его жаль;
редко туда захожу, не заметила, пока френды не подсказали.

Я_Фотки пока держатся.  Но подстраховаться не грех.
(Рамблер тоже казался солидным и незыблемым, да и Яндексу не впервой с траблами.)

Вопрос не в надежности Ya-галерей и стоит ли суетиться,
вопрос - если да, то как?
Поменять ссылки во всем блоге при обозримых трудозатратах?

Задача решается в три действия.
Действия не сложные, особых навыков не требуют, но понадобятся инструменты.

1- уже знакомый нам блокнот с расширенными функциями: http://akelpad
(бесплатный, многожды проверенный, надежный инструмент)

http://img-fotki.yandex.ru/get/5014/11038107.8/0_7e7d2_7609d401_L.jpg
http://img-fotki.yandex.ru/get/9328/11038107.8/0_7e7d3_f631974d_L.jpg 

ЯФ, при всех плюсах, отличается совершенно бессистемным именованием файлов
В таком виде получаем, в таком и в блог вставляем.

Шаг первый:
Чтобы поместить картинки в резервное хранилище, нужно их сперва вытащить с Яндекса.

Казалось бы без проблем - сервис настойчиво рекомендует сохранить альбом на "Я-Диск". И сливай архивом.
Но тут засада. В архиве картинки всплывают с давними оригинальными названиями.
Их уже никак не привяжешь к тому, что прописано в блогах -

Поэтому предстоит использовать еще один инструмент.
2 - Загрузчик.
Их десятки разных, нам самый простой подойдет:

http://www.freedownloadmanager.org/
Портативный, устанавливать не надо, куда скачали, оттуда и работает.И при этом поддерживает пакетную загрузку.

Захватываем ссылки,
спасибо Я-Ф хоть за это - можно получить все разом, к каждому альбому:

Запускаем загрузчик:
Файл -> Импорт -> Из буфера обмена

(Офф-топом. У этой опции есть еще занятная возможность: если захватите в буфер целую страницу,
техника сама выберет что из скопированного - ссылки, и выкачает все, что можно по ним выкачать)

Пошло качаться и в папку складываться.

С теми именами, которые Яндекс дал картинкам.

В таком виде и заливаем их на запасной сайт,
допустим маилрушное Облако.
Это Шаг второй

Немного осталось хостов, чтоб не однодневка и грузоподъемность вменяемая
и без неформализуемой абракадабры в линках;

у Облака абракадабра  единообразна в пределах альбома

https://cloclo15.cloud.mail.ru/thumb/xw1/FJ/Albom/foto_05.jpg?x-email=Nekto%40bk.ru

Приходится мириться с головоломной извлекаемостью, изощряться,
выуживая образцы ссылок в исходном коде или через браузерные "Cвойства".

На Гуглоплюс с его кромешной адресацией так переехать не получится

https://lh4.googleusercontent.com/-09tk6MWxZG4/TW_ui_PhIuI/AAAAAAAADto/y49f-UE1dkg/s800/P109.jpg

(да и ладно, тоже без уверенности как там повернется с Пикасой)

У Фликра не лучше

https://farm3.staticflickr.com/2875/9578502615_593fc0c8f2_o.gif

никаких следов исходного имени файла;
на собственных галереях ЖЖ та же петрушка, еще и при ограничении объема.

И Fotki.com не обошлись без непредсказуемых префиксов

http://images41.fotki.com/v19/photos/2/2946372/12368023/makro_001-vi.jpg
http://images132.fotki.com/v23/photos/2/2946372/12368023/makro_002-vi.jpg
http://images56.fotki.com/v11/photos/2/2946372/12368023/makro_003-vi.jpg

У Букета и еще кучи ходовых - то ограничение на просмотры, то на размер фото,
или загрузка поштучно, или выгрузка только НТМЛ-страничкой. Радикал стал уничтожать фотки.

Drop туда же, путаный линк

https://dl.dropboxusercontent.com/s/8r0xbos5lps7f26/4IMG_2687.png

плюс ограничения на количество просмотров (вплоть до бана на двое суток за овертрафикпруф).

Платники, вроде облачного Цинка4 и прочих мастер-хостов не вдохновляют,головняк, вроде еще одного коммунального платежа. Тогда уж завести домен с сайтом, где сам себе хозяин.В сетевых обзорах договорились до того, что единственно надежное - заиметь собственный сервер ;) железо всм,а то хостинг дело такое, если завалится, так и платный акк не спасет, примеров в предостатке.

Больше про фото-хосты - https://teletype.in/@babushka_13/82573.html

Но ищущий, да обрящет.
Потренируемся на Облаке
(не потому что лучший, просто пример показательный - с адресом, щедро увешанным символами и цифирью)

https://cloclo15.cloud.mail.ru/thumb/xw1/FJ/Albom/foto_05.jpg?x-email=Nekto%40bk.ru

Задача сводится к тому, что бы ссылкам, используемым на страницах блога,
поставить во взаимно-однозначное соответствие ссылки с нового хоста:

Шаг третий:
вставляем в Блокнот(который Акелпад, или подобные) страницу из ЖЖ

"Найти и заменить", галочку на "регулярные выражения"

и вписываем оные:

Что:   http://img-fotki.yandex.ru/get/\d+/\d+.\d+/(\w+).(jpg|png|gif)
Чем:   http://moj_novyj_host.сом/Аlbom/\1\.\2 

Смысл заклинаний знать не обязательно, все равно сработает.
Но если хочется с пониманием  - в Акелпадовском разделе "Справка" есть расшифровка всех команд.

Само собой, вместо "moj_novyj_host" можно вставить все приставки и суффиксы, которые этот хост
добавляет к файлу, лишь бы довесок был единообразным, хотя бы в пределах папки.
Для М.руОблака формула замены:

Чем:  https://cloclo26.cloud.mail.ru/thumb/xw1/Proba/\1\.\2\?x-email=imyarek%40bk.ru

В реальной записи текст перемежается ссылками,

работе автозамены это ничуть не мешает
(как и оформление ссылок - тэги, стили и прочие див'ы)

То, что и требовалось.

Четвертый шаг понадобится, если хотим исправленное где-то разместить.
Но можно до поры хранить в локальной папке.

Вариант не единственный - кому привычно, извлекают файлы Семагиком, браузерными плагинами,
некоторые загрузчики умеют прямо с хоста на хост качать(только на определенные, не обязательно те, что нам нужны)
ну а кто юзает Теле-порт и прочие продвинутые штуки, в любительских советах не нуждается )

Еще подробностей смотреть в
https://teletype.in/@babushka_13/82573.html - Эквилибристика автозамены

Хозяйке на заметку:
Для оптимизации процесса можно скопировать разом несколько десятков постовсо страницы "управление записями" http://www.livejournal.com/editjournal.bmlУдобно, что они там прямо в HTML-виде.И в один заход произвести все замены.Оттуда же легко открывать редактирование записей (левой кнопкой мышки в новой вкладке) -все компактно, все под рукой.Остается закачать исправленное на одну из "запасных площадок" -Дрим, "тифаретник" или стендалон,и пребывать в относительном спокойствии относительно сюрпризов блого-хостинга.

Видеоконтент отправили в Диски,
В почте ненавязчиво требуют привязки, не люблю я этого.
Пароль без СМС-ки уже не обновить.

Понятно, что рецепт годится не только для Яндекс-фоток;у меня случился облом с МуОпера (вот тоже казалось - сервис от разработчиков Оперы, с чего ему куда-то деться? Делся.) Как раз в процессе, половина давних страниц зияет прорехами.А хочется же чтоб дневник сохранялся.

Как сделать нормальные имена файлов, чтоб дальше не мучиться, не таскать за собой яндексную абракадабру?

Можно, если повозиться.

Нам нужно что-то определенное в ссылках,  к чему привязать преобразования

Если пронумеровать список  (в Ворде, Экселе, кто к чему привык),
то эту нумерацию можно использовать в автозамене, чтобы получить имена файлов вида foto_name_001 и т.д.

Только номера к картинкам придется добавлять прямо в тексте, скопированном из блога.

Примерный план действий: убрать на всей странице перенос строк   ->  вставить абзац перед  тэгами изображений
и тогда уж закинуть в Ворд для нумерования.

Соответственно переименовать локальные файлы
(в графическом редакторе, просмотрщике, напр https://teletype.in/@babushka_13/102927.html
только проверить порядок сортировки, чтоб не шиворот навыворот).

На выбранный хост зарузить уже переименованные.

И, привязываясь к номерам,  произвести замену на редактируемой странице.

Если нумерация в формате "арабская цифра точка пробел" то формула преобразования:

Что:   ^(\d+).\s\http://img-fotki.yandex.ru/\w+/\d+/\d+.\d+/\w+\.(jpg|png|gif)
Чем:   https://moj_novyj_host.сом/Аlbom/foto_name_\1\.\2 

И результат:

Еще придется восстановить пробелы после "/>" чтоб надписи к картинкам не прилипали.

"
Когда-то приводила ссылку http://gingertea.ru/lj-batch-edit/
"ЖЖ – антиопечатка. Автозамена по всем записям" желающим попробовать.
Пыталась с тех пор не раз, долго билась над этой темой - не пробилась, на сайте там только ссылки на англоязычный дистрибутив; установить и запустить утилиты далеко не тривиальная задача оказалось (сына пришлось звать на подмогу), но дальше не продвинулась; "черное окно" т.н., откликается, но даже понять работает оно как задумано или нет, тем более как-то управлять - нужно полноценное знание операторов языка RYBI, может и сиплюсплюс бы сгодился, у меня ни того, ни того.
Если б кто-то взялся до ума довести, написать графический интерфейс,
весьма полезная бы получилась штука.

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

Почему тэг, лирика Продолжение