Как стать автором
Обновить

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

Время на прочтение 1 мин
Количество просмотров 4.8K
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
Теги:
Хабы:
+15
Комментарии 40
Комментарии Комментарии 40

Публикации

Истории

Работа

PHP программист
175 вакансий

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн
PG Bootcamp 2024
Дата 16 апреля
Время 09:30 – 21:00
Место
Минск Онлайн
EvaConf 2024
Дата 16 апреля
Время 11:00 – 16:00
Место
Москва Онлайн