Pull to refresh

Импорт записей из RSS в ЖЖ

Reading time1 min
Views4.9K
Upd. Новая версия онлайн-сервиса доступна по адресу http://ljimport.idzaaus.org. Статью о ней я напишу позже.

Написал для себя скрипт импорта записей в ЖЖ. Сейчас этим онлайн-сервисом пользуются еще 50 пользователей. Решил написать и сюда, чтобы чувствовать себя еще более полезным для общества. Поскольку я сильно сомневаюсь, что мой сайт выдержит даже жалкое подобие хабраэффекта, я решил переделать скрипт для использования одним человеком и выложить исходные коды.

Вообще, я сильно удивился, узнав, что такой простой опции в ЖЖ нет (вернее, она есть только для платных аккаунтов). Постинг делается через Blogger API, для него я взял готовую реализацию. Парсер понимает кодировки Windows-1251 и UTF-8. Мой скрипт заточен под импорт с сайта онлайн-дневников diary.ru, для пользователей которого учтены некоторые приятные мелочи.

Для использования программы должен быть установлен консольный PHP-клиент. Запуск осуществляется командой:
php ljimport.php [options]
Запуск импорта осуществляется без аргументов. Перед этим введите настройки в файле config.php. Если вы не хотите, чтобы все записи из ленты сразу попали в блог, сразу после добавления ленты в список запустите программу с ключом -F. Тогда скрипт запомнит текущее время и в дальнейшем будет импортировать только записи, дата которых позже этого момента. В целях безопасности пароль можно не писать в конфиг, а вводить каждый раз вручную. Для автоматического импорта можно использовать cron.

Скачать можно на гуглокоде. Или через SVN:
svn checkout http://ljimport.googlecode.com/svn/trunk/ ljimport
Tags:
Hubs:
Total votes 25: ↑20 and ↓5+15
Comments40

Articles