January 2019

M T W T F S S
 123456
78 910111213
14 151617181920
21222324252627
28293031   

За стиль благодарить

Развернуть метки

No cut tags
Sunday, April 10th, 2011 03:26 am
НАЧАЛО------------------------------

Программу берем отсюда:
http://ljsm.feechki.org/
Скачиваем: http://ljsm.feechki.org/ljsm-2.8_exe.zip

ПРОДОЛЖЕНИЕ-------------------------
На своем компьютере создаем папку для журнала, например C:\ljbackup, извлекаем из архива файл ljsm.exe, кладем к эту папку. Запускаем Блокнот, создаем файл download.bat (или с другим именем, но обязательно с расширением .bat, в этой же папке), в тексте пишем:

ljsm -u ВашЮзернейм:ВашПароль -d годНачала/МесяцНачала:ГодКонца/МесяцКонца -U -t КопируемыйЖурнал

Например, вас зовут Ivan_Durak, и вы хотите скопировать свой журнал за все месяцы 2009 года, то наберите
ljsm -u ivan_durak:ВашПароль -d 2009/01:2009/12 -U -t ivan_durak

Если вы хотите скопировать журнал вашего взаимного френда natan_mudryj с 2005 года по апрель 2011, вводите
ljsm -u ivan_durak:ВашПароль -d 2005/01:2011/04 -U -t natan_mudryj
Пароль вводите свой, а не френда! При этом в копии будут все постинги, которые вам разрешено видеть, т.е. включая подзамочные, но не включая для групп друзей, в которые вы не входите, и не включая "под глазиком" (когда же копируете свой журнал, они скопируются).

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

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

Параметр -U отвечает за перекодировку записей из юникода в кодировку Виндоус. Если вам это не нужно, пропустите эти два символа.

Программа пытается скопировать не только постинг, но и комментарии, а точнее - вид страницы, содержащей постинг и комментарии под ним. Если комментарии на нескольких страницах или механизм ЖЖ их свертывает, программа попытается их развернуть. За это отвечает параметр -t. Если его пропустить, программа сохранит страницу так, как она видна, когда вы открываете постинг, без попытки что-либо разворачивать. Справедливости ради заметим, что она справляется с развертыванием не всегда, увы.

ОКОНЧАНИЕ-------------------------------

Теперь выберите в меню Виндоус пункт Пуск-Выполнить, затем наберите cmd и нажмите Ввод.

Откроется черное окно с мигающим курсором.

Введите команды перехода в созданную Вами папку, после каждой нажимайте Ввод:
C: [если папка на другом диске, введите его букву]
cd \ljbackup [если у папки другое имя, введите его]

Введите теперь команду запуска созданного вами выше файла:
download.bat [или просто download]

Запустится процесс копирования журнала. Он не очень быстрый, если канал хороший, а ЖЖ работает без затруднений - все равно примерно по полминуты на запись. В результате в папке появляется подпапка с именем копируемого журнала, в ней подпапки по годам, в них подпапки по месяцам, а в них внутри html-файлы, соответствующие постингам. Их можно открывать непосредственно браузером, а впрочем, в подпапке журнала вы найдете файл index.html, открывайте его - он содержит сводную информацию о журнале примерно как на странице календарного просмотра в ЖЖ.

Для чего был нужен файл с расширением bat? Дело в том, что, скачав, скажем, один год, вы поправите в нем несколько цифр, запустите снова и скачаете следующий год. Или - поправите название и скачаете другой журнал. Удачи!
Sunday, April 10th, 2011 12:02 am (UTC)
Большое спасибо. Я бы, правда, -U по умолчанию в инструкцию не вставлял, а написал "Если вам по какой-то необъяснимой причине хочется сохранить журнал не в юникоде, а в виндовсной кодировке, добавьте ключ -U".
Sunday, April 10th, 2011 01:37 am (UTC)
Он, я так понял сохраняет только HTML, а картинки не скачивает?
Sunday, April 10th, 2011 06:21 am (UTC)
Обратная функция не предусмотрена?

И функция сохранения чужого журнала на память?
Sunday, April 10th, 2011 11:32 am (UTC)
Обратная функция не может быть предусмотрена в принципе.

Точнее, загрузка вместе с комментами невозможна вообще никак, потому что нет никаких способов проверить, что Вы не подменили мой коммент в Вашем журнале на другой текст, пока он лежал в копии на Вашем диске.

А загрузка одних только постингов, без комментов (и с потерей даты выкладывания - поскольку нимкто не может, опять-таки, удостоверить, что Вы не подделали копию) возможна, если владелец ЖЖ создаст программу для этого, или по одному постингу руками, или по одному постингу, с помощью автоматики (скрипта - не входит в пакет ljsm).
Sunday, April 10th, 2011 03:25 pm (UTC)
Оттуда же качаем исходник (скрипт на Перле) и прикручиваем к Линуху. А вот как - с ходу не скажу.
Sunday, April 10th, 2011 03:29 pm (UTC)
не, я таких подвигов еще совершать не умею. подожду какую-то добрую душу.