<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Rpsl Blog &#187; livejournal</title>
	<atom:link href="http://blog.rpsl.info/tag/livejournal/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.rpsl.info</link>
	<description></description>
	<lastBuildDate>Sun, 20 May 2012 12:09:21 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Livejournal in google reader</title>
		<link>http://blog.rpsl.info/2009/12/livejournal-in-google-reader/</link>
		<comments>http://blog.rpsl.info/2009/12/livejournal-in-google-reader/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 13:28:52 +0000</pubDate>
		<dc:creator>Rpsl</dc:creator>
				<category><![CDATA[Заметки]]></category>
		<category><![CDATA[Полезное]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[livejournal]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[rss]]></category>

		<guid isPermaLink="false">http://blog.rpsl.info/?p=471</guid>
		<description><![CDATA[Давным давно, в одной далекой галактике, я сделал себе standalone блог и livejournal, потихоньку начал пропадать из списка сайтов которые я посещаю ежедневно. Учитывая, что я читаю около пары сотен человек, то вариант захождения раз в неделю и чтения всех записей начинал сильно утомлять, т.к. трудно осилить пару сотен постов. В то же время я начал активно пользоваться google reader&#8216;ом для чтения rss каналов сайтов которые мне интересны. К сожалению и по не сильно понятным мне причинам, livejournal не даёт читать френделенту через rss, но зато он позволяет подписаться на rss конкретных пользователей которые вам интересны. В то же время, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.rpsl.info/wp-content/uploads/2009/12/90453.jpg" alt="" width="340" height="255" class="aligncenter size-full wp-image-479 colorbox-471" /><br />
Давным давно, в одной далекой галактике, я сделал себе standalone блог и <strong>livejournal</strong>, потихоньку начал пропадать из списка сайтов которые я посещаю ежедневно. Учитывая, что я читаю около пары сотен человек, то вариант захождения раз в неделю и чтения всех записей начинал сильно утомлять, т.к. трудно осилить пару сотен постов. В то же время я начал активно пользоваться <strong>google reader</strong>&#8216;ом для чтения <strong>rss</strong> каналов сайтов которые мне интересны.</p>
<blockquote><p>К сожалению и по не сильно понятным мне причинам, <strong>livejournal</strong> не даёт читать френделенту через rss, но зато он позволяет подписаться на rss конкретных пользователей которые вам интересны. В то же время, в <strong>Google reader</strong> есть возможность сортировать каналы по папкам, и если читать сразу всю папку, то получается как раз подобие френдленты. В целом всё хорошо, только этот вариант не подходит тем, у кого друзья пишут под замочные записи, но и тут тоже livejournal предусмотрел вариант аутентификации, для получения ленты с закрытыми записями.</p></blockquote>
<p>В интернете есть различные серивисы, включая pipes.yahoo.com и freemyfeed.com, которые могут выступать в роли прокси, но меня не устраивает вариант, когда мои пароли будут храниться не понятно где. Поэтому я сделал маленький прокси, которые автоматически авторизует вас для google reader&#8217;а и на выходе вы получаете полный feed ваших друзей.</p>
<p><span id="more-471"></span></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$_GET</span> <span style="color: #009900;">&#91;</span> <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#039;feed&amp;#039; ] ) )
</span>    <span style="color: #009900;">&#123;</span>
&nbsp;
        <span style="color: #000088;">$_GET</span> <span style="color: #009900;">&#91;</span> <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#039;feed&amp;#039; ] = str_replace( &amp;#039;_&amp;#039;, &amp;#039;-&amp;#039;, $_GET [ &amp;#039;feed&amp;#039; ] );
</span>        
        <span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">&quot;Content-Type: text/xml; charset=utf-8&quot;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$ch</span> <span style="color: #339933;">=</span> <span style="color: #990000;">curl_init</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_URL<span style="color: #339933;">,</span> <span style="color: #000088;">$_GET</span> <span style="color: #009900;">&#91;</span> <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#039;feed&amp;#039; ] . &amp;#039;?auth=digest&amp;#039; );
</span>        <span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_AUTOREFERER<span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_FOLLOWLOCATION<span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_HTTPAUTH<span style="color: #339933;">,</span> CURLAUTH_DIGEST <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_USERPWD<span style="color: #339933;">,</span> <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#039;жжлогин:жжпароль&amp;#039; );
</span>        <span style="color: #000088;">$data</span> <span style="color: #339933;">=</span> <span style="color: #990000;">curl_exec</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$ch</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #990000;">curl_close</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$ch</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span></pre></div></div>

<p>После размещения данного файла на хостинге, вам осталось только получить opml файл, ваших друзей, для добавления его в google reader.<br />
Можно воспользоваться стандартным средством livejournal:</p>
<blockquote><p>http://www.livejournal.com/tools/opml.bml?user=username</p></blockquote>
<p>но, он выдаст список, который не свернется в папку автоматически, так, что если вы не знаете как отредактировать файл самостоятельно, то лучше просто воспользуйтесь другим сервисом, например этим:</p>
<blockquote><p>http://www.hungry.com/~fn/foaf.cgi</p></blockquote>
<p>После того, как вы скачаете файл, вам нужно его отредактировать, открываете и делаете автозамену (ctrl+h) c:</p>
<blockquote><p>xmlUrl=&#187;</p></blockquote>
<p>на:</p>
<blockquote><p>xmlUrl=&#187;http://путь до вашего скрипта?feed=</p></blockquote>
<p>Всё. Закончили.</p>
<p>Теперь вам нужно зайти в google reader и импортировать этот файл, это делается в настройках (импорт/экспорт).</p>
<p>После первого добавления, в папке будет сплошная каша, но все новые посты начнут добавятся в нормальном порядке.</p>
<p>Удачного чтения.</p>
<p><!--wsa:firstvds--></p>
<p>Сюда приходят по следующим фразам</p>
<ul>
<li><a href="http://blog.rpsl.info/2009/04/film-klass.html">фото парня с фильма Класс</a></li>
<li><a href="http://blog.rpsl.info/2009/04/film-klass.html">abkmv rkfcc</a></li>
<li><a href="http://blog.rpsl.info/2009/08/php-images-cache.html">php кеширование картинок</a></li>
<li><a href="http://blog.rpsl.info/2009/05/immigriruem-ved-vse-my-mechtali-zhit-v-gollandii.html">сколько стоит жизнь в нидерландах</a></li>
<li><a href="http://blog.rpsl.info/2009/04/film-klass.html">abkmv Класс</a></li>
<li><a href="http://blog.rpsl.info/2011/01/lil-soulja-by-nex-company.html">Lil Soulja &#8212; by NEX company</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.rpsl.info/2009/12/livejournal-in-google-reader/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

