Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет dima_i ([info]dima_i) в [info]ljr_help
@ 2013-02-09 19:08:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Как сделать бэкап своего журнала?
Не знает ли кто-нибудь скрипта под линукс, которым можно было бы сделать бэкап своего журнала на LJR, включая комментарии?

Для livejournal подходит ljdump, но он использует xmlrpc интерфейс, который, как я понимаю, не работает на LJR. Какие бывают альтернативы?

upd: Постепенно разбираюсь с бэкапами постов и комментов. Посты можно бэкапить через export.bml (помесячно), а комментарии -- через export_comments.bml. Проблема однако в том, что в этих двух системах бэкапа посты имеют совершенно разную нумерацию, и потом непонятно, какой комментарий относится к какому посту. Уже понятно: export_comments.bml использует jitemid, а export.bml -- ditemid, и они связаны друг с другом целочисленным делением на 256. Так что соответствие восстанавливается.

upd upd: Написал свой собственный скрипт, вроде работает. Скачать можно вот тут.


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


[info]do_
2013-02-09 22:58 (ссылка)
> использует xmlrpc интерфейс, который, как я понимаю, не работает на LJR.

рaботaет

(Ответить) (Ветвь дискуссии)


[info]dima_i
2013-02-09 23:08 (ссылка)
а как именно работает? ljdump падает с диагностикой:

Fetching journal entries for: dima_i
Traceback (most recent call last):
File "./ljdump2.py", line 390, in
ljdump(server, username, password, username)
File "./ljdump2.py", line 164, in ljdump
}, Password))
File "./ljdump2.py", line 69, in dochallenge
challenge = server.LJ.XMLRPC.getchallenge()
File "/usr/lib/python2.6/xmlrpclib.py", line 1199, in __call__
return self.__send(self.__name, args)
File "/usr/lib/python2.6/xmlrpclib.py", line 1489, in __request
verbose=self.__verbose
File "/usr/lib/python2.6/xmlrpclib.py", line 1253, in request
return self._parse_response(h.getfile(), sock)
File "/usr/lib/python2.6/xmlrpclib.py", line 1392, in _parse_response
return u.close()
File "/usr/lib/python2.6/xmlrpclib.py", line 836, in close
raise ResponseError()
xmlrpclib.ResponseError: ResponseError()

Я пробовал проверить:
http://lj.rossia.org/interface/xmlrpc -- возвращается 502 Bad Gateway, что отлично от поведения livejournal.

Что я делаю неправильно?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]do_
2013-02-09 23:18 (ссылка)
видимо сломaли, увы
нaдо поискaть скрипт, который рaботaет через plain интерфейс

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dima_i
2013-02-09 23:22 (ссылка)
Не работало уже с середины сентября.
Я искал такой скрипт (через plain интерфейс), не нашел. А самому писать кажется слишком трудоемким.

(Ответить) (Уровень выше)


(Анонимно)
2013-02-10 08:15 (ссылка)
тут все закроют скоро

(Ответить) (Ветвь дискуссии)


[info]dima_i
2013-02-10 11:34 (ссылка)
Думаю, что не закроют. А даже если и закроют, то откроют где-нибудь еще. Не важно, в общем. А по заданному вопросу вам есть что посоветовать?

(Ответить) (Уровень выше)