использование | download | история | пример индекса | ссылки | автор |
|
Cкрипт для сохранения всех меморисов и постов с комментариями любого
юзера Livejournal-a. Скачав,
может очистить HTML от sidebar-ов, менюшек и т.п. ненужностей, сконвертировать
из UTF-8 обратно в человеческую кодировку, сохранить юзерпики и иконки,
заменить относительные ссылки на абсолютные.
Создает "оглавление" для скачанных постов. Поддерживает
http прокси.
perl ljsm.pl [-r -m -a -c -O -i [0|1|2|3] -I -u user:password -p proxyURL -d yyyy/mm[:yyyy/mm]] user1 user2 ...
perl ljsm.pl -x user1 user2 ...
-r = продолжить скачивание, даже если файл уже есть на диске
-m = скачивать меморисы, а не посты
-a = скачивать меморисы И посты
-c = скачивать посты без комментариев
-O = перезаписывать существующие файлы
-i [0|1|2|3] = скачивать иконки (1), юзерпики (2), всю графику (3).
По умолчанию скачиваются иконки, -i 0 отключает скачивание графики
-I = игнорировать ошибки при скачивании
-x = построить index.html и завершить работу
-u user:password = указать ЖЖ-шный логин и пароль
-U = конвертировать из UTF-8 в локальную кодировку. По умолчанию - сохраняет в utf8
-p proxyURL = использовать proxyURL в качестве http прокси
-d yyyy/mm[:yyyy/mm] = сохранять посты начиная с указанной даты
или в указанном диапазоне дат
command, если у Вас Windows 95/98/Me и
cmd, если у Вас Windows NT/2k/XP. Нажмите Ок.
C:\My Documents> D:
D:\> cd \temp\ljsm
D:\temp\ljsm>
ljsm.exe test
ljsm.exe -u aaa:bbb test1 test2
ljsm.exe -m test
---------------------------- revision 2.8 date 2006/02/07 Логин на сервер LJ теперь комбинированный, через интерфейс для клиентов и через /login.bml Добавился ключик -t для скачивания через внешнюю разворачивалку ниток (http://lj.setia.ru/threader/) ---------------------------- revision 2.7 date 2006/01/08 Логин на сервер LJ происходит через интерфейс для клиентов. Поэтому эта функциональность перестала зависеть от дизайна страницы логина. Программа больше не использует модули HTML::SimpleLinkExtor, HTML::Form, Unicode::MapUTF8. Перекодировка из utf8 теперь выполняется функцией внутри программы. Исключена функциональность сохранения дневника в XML. Предполагается, что это можно будет делать с помощью LJPMS Спасибо всем написавшим о том, что программа перестала работать. Без ваших писем я бы так и не вернулся к этому давно заброшенному проекту. ---------------------------- revision 2.5 date: 2003/12/21 23:02:00 Добавлен ключ -U для управления перекодировкой из UTF-8. Экспорт XML адаптирован для нового формата страницы export.bml Исправлена ошибка, из-за которой не показывались даты в индексном файле Спасибо юзерамezh и
greenadine за обратную связь и сообщения об ошибках. ---------------------------- revision 2.4 date: 2003/07/14 16:54:57 Исправлены ошибки, внесены обновления, учитывающие изменения в структуре html, который выдает сервер livejournal.com, exe-версия теперь сохраняет посты в кодировке windows-1251 добавлена программа allin1, которая объединяет скачанные посты в один файл. Спасибо
asterius за поддержку идеи allin1,
kurskov за помощь в документировании, а также всем, кто присылал письма с предложениями и пожеланиями. ---------------------------- revision 2.1 date: 2003/03/18 20:28:28; Добавлены фичи: экспорт в XML (через /export.bml, ключик -X) скачивание постов без комментариев (ключик -c) скачивание иконок, юзерпиков, всей графики (ключик -i, по умолчанию скачиваются иконки) изменения: в индексе указывается кодировка в индекс и сохраняемые посты добавлены ссылки на внешние CSS файлы в разделе memories индекса указывается автор сообщения внутренности: к запросам добавляются usescheme=lynx, добавлена поддержка Accept-Encoding: gzip (уменьшение трафика и ускорение загрузки) При неудачной попытке загрузить страницу, запрос повторяется до 5 раз. Поддерживает новую схему адресации в LiveJournal (без talkread.bml?xxx) Спасибо qub, urbansheep, tiphareth, kukutz за идеи и предложения, sergeax, french_man, btf, _twelve и всем остальным участникам обсуждения в rulj и ru_hitech за сообщения об ошибках и содержательные комментарии ---------------------------- revision 1.5 date: 2002/10/31 22:46:58; bugfixes, better incremental download Добавлены фичи: работа через прокси (ключик -p) скачивание постов в указанном диапазоне дат (ключик -d) в индексе указываются даты постов в exe-версию скрипта насильно включены несколько модулей, которые не находил perl2exe. (Спасибо
mrgetsbi за подсказку про Devel::Modlist) (1.52) ---------------------------- revision 1.4 date: 2002/08/18 20:22:56; New index generation algorithm Изменен способ построения индексов, добавлена возможность оффлайновой генерации индексов ---------------------------- revision 1.3 date: 2002/08/16 13:23:06; pictures download, keywords saving for memories, bugfixes Добавлены фичи: - Скачивание юзерпиков, иконок и кнопок (по умолчанию выключено) - Cохранение ключевых слов меморисов в индексе ---------------------------- revision 1.2 date: 2002/06/28 10:21:17; first working version ---------------------------- revision 1.1 date: 2002/06/26 08:23:01; save livejournal's entries of any user along with her memories ======================================================