Импорт постов из ЖЖ

В InTerra Blog Machine небольшое пополнение: утилита импорта записей из ЖЖ. Игрушка получилась более чем кошерная, ибо она умеет:

  • Импортировать посты из выбранного пользователем ЖЖ в InTerra
  • Посты автоматически ставятся на синхронизацию (двойной импорт исключён, при редактировании поста в InTerra он будет так же изменён в ЖЖ)
  • Можно выбрать что импортировать, либо
    • Все посты (включая friends only и private)
    • Все кроме private
    • Все кроме friends only и private
  • Во время импорта учитываются «опции» поста в ЖЖ, так, например, в соответствующих записях будут отключены комментарии или авто-форматирование.
  • Скрипт способен импортировать тысячи постов, ибо работает небольшими «порциями» по 10 постов за одно обращение к серверу ЖЖ.

Короче говоря, получилась очень приятная утилита по импорту записей в InTerra. На очереди подобный инструментарий для импорта записей из Register, e2 и WordPress.

Установка и использование

  1. Качаем тулзу
  2. Распаковываем на сервер туда, где лежит ваша InTerra
  3. Открываем в броузере адрес: http://path_to_interra/import/lj.php (где path_to_interra – это пусть к вашему блогу)
  4. Следуем инструкциям на экране

Прерогативы к использованию

  • На сервере должен быть установлен iconv()
  • В вашем /common/config.inc.php файле должны быть прописаны имя пользователя и пароль к искомому ЖЖ

Проще говоря, если у вас уже работает синхронизация записей InTerra с ЖЖ, то обратный процесс должен пройти гладко и аккуратно. Обратите внимание на то, что дупликация записей исключена!

Top

Слова: анонс

Комментарии Отключены

Клизма

Ой как клёво, теперь я весь свой ЖЖ в свой блог выну и будет мне щастя =)

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 [ ссылка ]