Вся история началась здесь когда Photobucket отрубил возможность постить на сторонних сайтах всем у кого бесплатный тариф или тариф “нищеброд”, а чтобы не быть нищебродом, то будь готов в год отдать 400 вечно зеленых купюр.
Такой вариант как-то совсем не устраивал и был поставлен ряд задач по спасению своих фотографий, а так же блога на новой платформе и старого загнивающего журнальчика 😉
А теперь давайте разберемся шаг за шагом:
Какие были поставлены цели:
- Спасти фотографии с фотобакета, а их там порядка 10000 накопилось
- Перезалить на новый хостинг
- Заменить линки на фотографии с фотобакета на новые в жж и здесь
Мои действия:
-
По первому пункту пришлось поломать голову, так как были некоторые ограничения:
- я не премиум клиент фотобакета – нет доступа слить фото по фтп
- даже имея список линков на фотографии их как-то нужно скачать, а как если сторонний доступ запрещен
С этим пунктом мне помогли наработки PostHelper. Так как при заливе фотографий на фотобакет я получал список фотографий для проверки на дубликаты, то слега изменив алгоритм, а получил список всех фотографий. Но как их скачать, если скачать нельзя. И тут небольшой сюрприз: если к линку фотографии дописать “~original”, то все качается просто отлично 😉
-
Перезалить на другой фотохостинг и составить карту соответствия линков.
Так как я последнее время загружаю фотографии на свой хостинг, то это было легко. Структура папок таже, легким движением и заменой одного хоста на другой я получил карту соответствий. Если же заморачиваться с яндекс-фотки, то тоже решаемо, нужно просто скриптиком заливать фотографии и писать в файлик какой файл с фотобакета соответствует на яндексе.
-
Замена линков на своем сайте не составила труда:
У меня есть доступ в базу данных и есть все линки. Меняем в базе данных одно на другое и магия окончена. А вот с жж пришлось повозиться. Пару лет назад я начинал писать редактор постов для жж и там у меня накопились некоторые наработки по протоколу ЖЖ. Пришлось откопать старый код и немного допилить до актуальной задачи. В итоге проходим по кругу все посты жж и меняем линки фотобакета на новые.
В конечном итоге имеем спасенный сайт и восстановленный жж! А так же удаленный аккаунт на фотобакете!
Generated with PostHelper
Зло повержено!
Это точно!!! Но сколько это стоило сил, времени и труда…