Не секрет, что угроза блокировки всего ЖЖ или отдельного журнала постоянно присутствует в воздухе. Не говоря уже о том, что СУП также не облегчает нам жизнь, ибо может в любой момент обрушить на уютненький свой банхаммер. Все это не способствует творчеству, радости и отравляет существование наравне с путинизмом.
Но выход есть!
Вам даже не придется постранично сохранять в броузере свои записи и комментарии своих гостей. Не нужно пользоваться стандартными загрузчиками сайтов, качающими их в набор файлов и папочек с картинками и стилями. Все уже придумано специально для ЖЖ и набор инструментов для архивирования сайта хорош.
Во-первых, журнал можно скачать в виде Word документа (DOCX или ODT) или в виде PDF. Каждый из этих двух видов позволяет настраивать параметры оформления, вроде колонтитулов, шрифтов, разбиения на страницы и тому подобных. К сожалению, в бесплатный планах есть
ограничения. Так, PDF может включать записи лишь за год, Word за полгода. И много файлов сделать не получится. Поэтому, если процесс архивации контента у Вас запущен в плохом смысле, то следует подумать о использовании подходящих программ.
Во-вторых, предлагаемая программа
ljArchive меня не впечатлила. Она запускалась, что-то качала, но потом выдавала сообщение об ошибке. Видимо, слишком старая. Да и
сайт разработчика не отзывается. Другую программу -
LJSM - тоже можно не искать, ибо ее нет. Третья программа
Alexf LJ downloader тоже таинственно исчезла.
Информация предоставлена:
http://blog-matveev.livejournal.com/664320.html В-третьих, можно воспользоваться встроенным экспортером ЖЖ
http://www.livejournal.com/export.bml. Он не совсем удобен, так как сохраняет записи по месяцам, в CSV формате и UTF-8 по умолчанию, так что еще нужно поискать редактор, в котором это посмотреть. Но заменой кодировки на Cyrillic Windows проблема как-то решается. Потом результат можно, правда не без отвращения, посмотреть в WordPad. Но мне это показалось не делом.
В-четвертых, удалось найти утилиту на Python. Нашлась она здесь:
http://hewgill.com/ljdump/, но лучше ее скачать с Git архива здесь:
https://github.com/ghewgill/ljdump. Это не сложно. Python для этого нужен 2.x.x, а не 3.x.x. Я помучился, пока это понял. Утилита запускается из командной строки, сама спрашивает имя пользователя и пароль (что позволяет скачать все записи, а не только публичные) и пишет, что она делает. Кстати, чтобы быстро открыть командную строку для папки в окошке Windows, достаточно перед путем папки добавить cmd, например так:
cmd C:\ljdump-1.5.1 .
Я остановился на последнем способе, запустил ljdump.py. Это мне больше понравилось, хотя где-то после 1000 постов программа начала ругаться, что ограничение на POST запросы превышено и можно будет продолжить через час. Посмотрю, как это можно будет обойти. Еще она сохранила список пользовательских иконок, но не картинки из альбомов ЖЖ, и комментарии. Примерно такими сообщениями она завершала свою работу:
Fetching journal entry L-1473 (create)
Error getting item: L-1473
Fetching journal comments for: zigmund-balash
Fetching userpics for: zigmund-balash
980 new entries, 4617 new comments
482 errors
На Git есть еще и утилита convertdump.py для конвертации сохраненных файлов (они в XML формате и UTF-8 кодировке) в формат WordPress. Но ее я пока не пробовал.
Помимо страниц, можно сохранить список друзей. Тут, кроме копирования, ничего не придумалось, хотя есть указания на то, что это можно сделать из
консоли. Я не смог.
Вот так примерно можно изобразить каску на голове под Дамокловым мечом СУПа и Роскомнадзора. Интернет - народу!
Пробуйте, набивайте шишки, и не благодарите. Хотя, нет. Благодарите, дополняйте, советуйте свои способы резервирования ЖЖ и делитесь советами по жизни.
UPD: Проблема с ограничением по количеству запросов описана в
http://ljdump.livejournal.com/13153.html и решается как написано там в комментариях. Надеюсь.
Комментируйте, ругайте, делитесь своими взглядами. Не забывайте отправлять запись в свои соцсети кнопками внизу.
Подписывайтесь на журнал, чтобы не пропустить новые посты. Где Вы еще такое найдете?
Благодарите и деньгами. Спасибо за внимание.