Импорт постов из ЖЖ
В InTerra Blog Machine небольшое пополнение: утилита импорта записей из ЖЖ. Игрушка получилась более чем кошерная, ибо она умеет:
- Импортировать посты из выбранного пользователем ЖЖ в InTerra
- Посты автоматически ставятся на синхронизацию (двойной импорт исключён, при редактировании поста в InTerra он будет так же изменён в ЖЖ)
- Можно выбрать что импортировать, либо
- Все посты (включая friends only и private)
- Все кроме private
- Все кроме friends only и private
- Во время импорта учитываются «опции» поста в ЖЖ, так, например, в соответствующих записях будут отключены комментарии или авто-форматирование.
- Скрипт способен импортировать тысячи постов, ибо работает небольшими «порциями» по 10 постов за одно обращение к серверу ЖЖ.
Короче говоря, получилась очень приятная утилита по импорту записей в InTerra. На очереди подобный инструментарий для импорта записей из Register, e2 и WordPress.
Установка и использование
- Качаем тулзу
- Распаковываем на сервер туда, где лежит ваша InTerra
- Открываем в броузере адрес: http://path_to_interra/import/lj.php (где path_to_interra – это пусть к вашему блогу)
- Следуем инструкциям на экране
Прерогативы к использованию
- На сервере должен быть установлен iconv()
- В вашем /common/config.inc.php файле должны быть прописаны имя пользователя и пароль к искомому ЖЖ
Проще говоря, если у вас уже работает синхронизация записей InTerra с ЖЖ, то обратный процесс должен пройти гладко и аккуратно. Обратите внимание на то, что дупликация записей исключена!
Слова:
анонс
Клизма
Ой как клёво, теперь я весь свой ЖЖ в свой блог выну и будет мне щастя =)
02.01.2005 // 14:24 [ ссылка ]
Dargor
Безмерно круто!
02.01.2005 // 23:44 [ ссылка ]
Ответ от Автора
а то! смысла, правда, особого не вижу )
03.01.2005 // 14:02 [ ссылка ]
Dargor
Попробовал. Может это мои личные тараканы, т.к. на Денвере запускал, но некоторые посты пропускаются. Не приватные или для френдов, а просто некоторые посты пропускаются и не добаляются. Ошибок никаких не выводило...
03.01.2005 // 17:51 [ ссылка ]
Ответ от Автора
это вопросы к серверу ЖЖ, я тестил с трёмя аккаунтами, всё прошло гладко... если думаешь, что что-то не так, посмотри _какие_ посты пропускаются, дай мне ID, я погляжу почему...
03.01.2005 // 18:36 [ ссылка ]
Dargor
Я на всякий случай несколько раз прогонял.
Вот несколько постов пропущенных: 1, 2, 3, 4, 5, 6, 7. Если смотреть дальше, то пропущенных постов ещё много.
Кстати, скрипт сообщает импортированное количество постов равное количеству постов в журнале.
03.01.2005 // 19:09 [ ссылка ]
Ответ от Автора
странно, я сохранил все твои посты в отдельном ЖЖ и они все вполне нормально импортировались... у тя в .htaccess, надеюсь, прописано
php_flag magic_quotes_gpc on
???
03.01.2005 // 19:16 [ ссылка ]
Dargor
Там это по умолчанию прописано, а я .htaccess не правил.
03.01.2005 // 19:19 [ ссылка ]
Ответ от Автора
буду в этом направлении копать... если сечёшь в пхп, можно подебаггить ответы от СУБД... наверняка ошибка в запросе каким-то образом получается.
03.01.2005 // 19:22 [ ссылка ]
Dargor
В PHP на уровне чуть больше нуля, но поковыряю.
03.01.2005 // 19:26 [ ссылка ]
Ответ от Автора
вот те новая версия lj.php — там если что в базе не так будет, сразу импорт остановится и покажет, что да как. Ещё раз напоминаю, что дважы невозможно импортировать один и тот же пост )) так что страна открыта для тестов.
Ошибку мне скинь на мыло — mrak [вуф] dull.ru
03.01.2005 // 19:28 [ ссылка ]
kosenka
Fatal error: Cannot redeclare xmlrpc_decode() in z:\home\interra.five.mhost.ru\www\lib\xmlrpc\xmlrpc.inc on line 1017
Вот такая ошибка при вызове lj.php
Взял по ссылке http://www.essentialmind.com/files/lj.zip
08.01.2005 // 15:07 [ ссылка ]
Ответ от Автора
после долгих танцев с бубном было установлено, что такая трабла имеет место быть только если в PHP включен экстеншн xmlrpc. На коммерческих хостах это исключено, ибо расширение эксперементальное.
17.01.2005 // 01:56 [ ссылка ]