Як читати всю стрічку LiveJournal в Google Reader

Пояснювати, що таке LiveJournal та Google Reader я не буду — якщо ви ними не користуєтесь — цей допис не для вас 😉

Здавалося, що ж складного читати LiveJournal в Google Reader, адже кожен ЖЖ має RSS та Atom стрічки?

Але в ці стрічки не потрапляють повідомлення користувачів, що доступні лише для друзів. Це очевидно і цілком логічно, адже ці стрічки — публічні. Але ми хочемо читати всі дописи в Google Reader, що ж робити?

LiveJournal може віддавати всі дописи в RSS та Atom стрічки, якщо ввести свій логін і пароль, але таку авторизацію не підтримує Google Reader. Тому я написав такий собі скрипт-«проксі», який авторизується в LiveJournal та віддає повні стрічки в Google Reader.
Для його роботи потрібно мати власний хостинг, мінімальні навички редагування файлів та роботи з ftp сервером.

Його вихідний код лежить ось тут: livejournal-to-google-reader.phps (ґуру в програмуванні — не лайте за код, писав «на колінці» за 20хв )

Зберігаємо увесь текст скрипта в *.php файл, редагуємо налаштування (хоча б обов’язкову частину):

і заливаємо цей файл собі на сервер.

Потім заходимо браузером на адресу http://your-site.com/folder/to/script-name.php і отримуємо *.opml файл, який потрібно імпортувати в Google Reader (Reader settings -> Import/Export -> Import your subscriptions).

От і все.

P.S.
Щодо безпеки — ваш пароль від LiveJournal зберігається в цьому файлі, тому не варто показувати його комусь ще.
Також раджу покласти файл на хостинг так, що його випадково не знайшли інші користувачі, інакше вони теж зможуть читати дописи ваших друзів (якщо не активований «Параноїдальний режим», що описаний нижче 😉

Додано 08.05.2010
Добре обміркувавши коментар, що залишив пан podarok про безпеку, я вирішив додати в скрипт 2 режими — «Параноїдальний режим» та «Супер Параноїдальний режим». Перший видаляє текст прихованого допису, другий — текст та заголовок. За замовчуванням активований «Параноїдальний режим».

Таким чином ви дізнаєтесь, що ваш друг написав новий допис зі статусом «лише для друзів» і можете перейти на сайт livejournal.com, щоб його прочитати, а інші люди, навіть якщо дізнаються адресу скрипту (наприклад через механізм розшарювання дописів в Google Reader), побачать лише посилання та час.

Всім, хто турбується про приватність ваших ЖЖ друзів — раджу оновити скрипт: livejournal-to-google-reader.phps 😉

  • цей допис не дня вас 😉

    ок уговорив 🙂

  • Fanta,
    люди, що не використовують Google Reader трапляються, і досить часто 😉

  • Олег я зовсім не це мав на увазі – в тебе там помилка в слові “не дНя вас”

  • Fanta,
    дякую, я й не помітив (хоча перечитував свій допис декілька разів).

  • Ви забули написати, якщо ви не маєте свого сервера, і не знаєте що таке PHP – цей допис теж не для вас.

    Чи localhost теж підходить? Хоча чого я питаю, я ж практично не знаю що таке ЖЖ.

  • Тарас,
    localhost підходить лише за умови, що комп’ютер завжди включений і його видно з інету (тобто щоб Google Reader зміг до нього достукатись) 🙂
    щодо php — там потрібно відредагувати лише 4 рядки, знання php для цього не потрібні.
    зараз додам в допис зауваження щодо хостинга, дякую.

  • Нарешті хтось додумався! Дякую!

  • Katerinka

    Ponravilos

  • безпеки 0
    Рідер має властивість рекомендувати стрічки.
    Відрекомендує підзамочні стрічки і все… Торба

  • podarok,
    якщо на стрічку підписана лише одна людина — рідер не буде її рекомендувати іншим: http://www.google.com/support/reader/bin/answer.py?hl=en&answer=80468
    P.S. Якщо дуже турбуєшся за безпеку — іншого варіанту немає, ніж читати стрічку ЖЖ на сайті livejournal.com 😉

  • podarok,
    тепер краще з безпекою?

  • Ато!
    Граціяс!
    Але мабуть не буду таким користуватись… 8)))

  • podarok,
    як хочеш 😉
    скрипт я писав в першу чергу для себе, але подумав, що він може стати у нагоді ще комусь.

  • jin

    Чому це дсі до додано у “корисне”?

  • jin,
    «корисне» то трохи інше, там скрипти, що працюють в мене на сервері.