Livejournal in google reader

90453 Livejournal in google reader
Давным давно, в одной далекой галактике, я сделал себе standalone блог и livejournal, потихоньку начал пропадать из списка сайтов которые я посещаю ежедневно. Учитывая, что я читаю около пары сотен человек, то вариант захождения раз в неделю и чтения всех записей начинал сильно утомлять, т.к. трудно осилить пару сотен постов. В то же время я начал активно пользоваться google reader'ом для чтения rss каналов сайтов которые мне интересны.

К сожалению и по не сильно понятным мне причинам, livejournal не даёт читать френделенту через rss, но зато он позволяет подписаться на rss конкретных пользователей которые вам интересны. В то же время, в Google reader есть возможность сортировать каналы по папкам, и если читать сразу всю папку, то получается как раз подобие френдленты. В целом всё хорошо, только этот вариант не подходит тем, у кого друзья пишут под замочные записи, но и тут тоже livejournal предусмотрел вариант аутентификации, для получения ленты с закрытыми записями.

В интернете есть различные серивисы, включая pipes.yahoo.com и freemyfeed.com, которые могут выступать в роли прокси, но меня не устраивает вариант, когда мои пароли будут храниться не понятно где. Поэтому я сделал маленький прокси, которые автоматически авторизует вас для google reader'а и на выходе вы получаете полный feed ваших друзей.

< ?php
    if (!empty($_GET['feed'])) {
        header("Content-Type: text/xml; charset=utf-8");
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $_GET['feed'] .'?auth=digest');
        curl_setopt($ch, CURLOPT_AUTOREFERER, true);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
        curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_DIGEST);
        curl_setopt($ch, CURLOPT_USERPWD, 'login:password');
        $data = curl_exec($ch);
        curl_close($ch);
    }
?>

После размещения данного файла на хостинге, вам осталось только получить opml файл, ваших друзей, для добавления его в google reader.
Можно воспользоваться стандартным средством livejournal:

http://www.livejournal.com/tools/opml.bml?user=username

но, он выдаст список, который не свернется в папку автоматически, так, что если вы не знаете как отредактировать файл самостоятельно, то лучше просто воспользуйтесь другим сервисом, например этим:

http://www.hungry.com/~fn/foaf.cgi

После того, как вы скачаете файл, вам нужно его отредактировать, открываете и делаете автозамену (ctrl+h) c:

xmlUrl="

на:

xmlUrl="http://путь до вашего скрипта?feed=

Всё. Закончили.

Теперь вам нужно зайти в google reader и импортировать этот файл, это делается в настройках (импорт/экспорт).

После первого добавления, в папке будет сплошная каша, но все новые посты начнут добавятся в нормальном порядке.

Удачного чтения.

first 468x60 11 Livejournal in google reader

Похожие записи

Комментарии:

  1. Ризольдочка 23 декабря 2009 в 21:18Ответить

    ахахахха :))) а ктото платные акки ради rss в ленте покупал %)

  2. Tweets that mention Livejournal in google reader | Rpsl -- Topsy.com 23 декабря 2009 в 21:19Ответить

    [...] This post was mentioned on Twitter by Витманчик, jabber@404666.ru. jabber@404666.ru said: RT @Rpsl: Livejournal to google reader — u.nu/7nzb4 [...]

  3. Ризольдочка 23 декабря 2009 в 21:20Ответить

    помню у мя еще тогда спрашивали. Охохох щас над челом постебать :)

    зы сделаешь rss для vkontakte.ru/newsfeed.php цены не будет. я даже уверен ее будут покупать на всяких plati.ru

Написать комментарий