dhitho: (Красная султанша)
[personal profile] dhitho
Оригинал взят у [livejournal.com profile] pavel_kapa в Как экспортировать журнал
Если вдруг однажды ЖЖ не откроется и вам будет хоть чуточку жалко навсегда расстаться с его содержимым — может быть вам сделать локальную копию журнала?

Экспорт журнала.
1. Первым делом залогиньтесь, все последующие действия будут относиться к тому журналу в котором вы залогинены.

2. Нельзя экспортировать весь журнал целиком нажав на одну единственную кнопку. Интерфейс ЖЖ позволяет делать экспорт только частями и разделяет экспорт собственно ваших сообщений и экспорт комментариев в вашем журнале.

Экспорт ваших сообщений выполняется из формы на этой странице:
http://www.livejournal.com/export.bml
Можно выбрать формат xml, год и месяц, кодировку UTF-8 и загрузить файл со всеми сообщениями за выбранный месяц. Этот файл надо сохранить там, где вы надеетесь его найти когда он вам понадобится. Возможно в платной версии больше опций, но в бесплатной эта форма позволяет экспортировать только сообщения.

3. Загрузка комментариев тоже разделена на две части. Сначала экспортируется мета-информация: кем комментарий оставлен, статус комментария (заморожен, удалён, скрыт), имена пользователей (на самом деле — цифровой идентификатор).
http://www.livejournal.com/export_comments.bml?get=comment_meta&startid=0
Обычно всю эту таблицу ЖЖ отдаёт одним файлом. Однако, если в журнале больше 10000 комментариев, предусмотрена возможность скачивать её начиная с определённого места (поле startid). Т.е. первый запрос выдаст часть таблицы с 0 по 9999, и придётся послать второй запрос с полем startid=10000. Не бойтесь поменять его прямо в адресной строке и нажать enter.

В верхних строчках этого файла можно найти такой параметр: 6434 (у вас число будет другое). Это полное количество комментариев в журнале.

Сохранили файл с мета информацией и теперь надо сохранить собственно текст комментариев.
Для этого переходим по ссылке:
http://www.livejournal.com/export_comments.bml?get=comment_body&startid=0
За один раз ЖЖ экспортирует только 1000 комментариев начиная с номера startid. Сохраняем первую выдачу ЖЖ в файл и переходим к следующей тысяче: меняем руками в адресной строке startid=0 на startid=1000, отправляем запрос и сохраняем ответ и т.д. пока не загрузим все комментарии. В первый раз это может занять много времени, но в следующий раз достаточно скачать только последнюю тысячу комментариев.

Надо заметить, что экспортируется только текст, картинки таким образом не эспортируются. Ни картинки пользователей (userpic), ни фотографии из сообщений или комментариев. Также отмечу, что файлы в формате xml будут содержать текст и все взаимосвязи между сообщениями и комментариями, однако чтобы увидеть это в том виде, как вы это видели в браузере, потребуются ещё какие-то телодвижения, пока даже не представляю какие.

From:
Anonymous( )Anonymous This account has disabled anonymous posting.
OpenID( )OpenID You can comment on this post while signed in with an account from many other sites, once you have confirmed your email address. Sign in using OpenID.
User
Account name:
Password:
If you don't have an account you can create one now.
Subject:
HTML doesn't work in the subject.

Message:

 
Notice: This account is set to log the IP addresses of everyone who comments.
Links will be displayed as unclickable URLs to help prevent spam.

January 2014

S M T W T F S
    1234
567891011
12131415161718
19202122232425
262728293031 

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 26th, 2017 04:28 pm
Powered by Dreamwidth Studios