Перейти к содержимому

Как криворукий прогер Photobucket поборол.

Вся история началась здесь когда Photobucket отрубил возможность постить на сторонних сайтах всем у кого бесплатный тариф или тариф “нищеброд”, а чтобы не быть нищебродом, то будь готов в год отдать 400 вечно зеленых купюр.

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

А теперь давайте разберемся шаг за шагом:

https://img.ewelt.org/pics/upashi/Misc/2017-07-06_13-35-43.png

Какие были поставлены цели:

  • Спасти фотографии с фотобакета, а их там порядка 10000 накопилось
  • Перезалить на новый хостинг
  • Заменить линки на фотографии с фотобакета на новые в жж и здесь

Мои действия:

  • По первому пункту пришлось поломать голову, так как были некоторые ограничения:

    • я не премиум клиент фотобакета – нет доступа слить фото по фтп
    • даже имея список линков на фотографии их как-то нужно скачать, а как если сторонний доступ запрещен

С этим пунктом мне помогли наработки PostHelper. Так как при заливе фотографий на фотобакет я получал список фотографий для проверки на дубликаты, то слега изменив алгоритм, а получил список всех фотографий. Но как их скачать, если скачать нельзя. И тут небольшой сюрприз: если к линку фотографии дописать “~original”, то все качается просто отлично 😉

  • Перезалить на другой фотохостинг и составить карту соответствия линков.

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

  • Замена линков на своем сайте не составила труда:

У меня есть доступ в базу данных и есть все линки. Меняем в базе данных одно на другое и магия окончена. А вот с жж пришлось повозиться. Пару лет назад я начинал писать редактор постов для жж и там у меня накопились некоторые наработки по протоколу ЖЖ. Пришлось откопать старый код и немного допилить до актуальной задачи. В итоге проходим по кругу все посты жж и меняем линки фотобакета на новые.

 

В конечном итоге имеем спасенный сайт и восстановленный жж! А так же удаленный аккаунт на фотобакете!

 

Generated with PostHelper

комментария 2

Добавить комментарий