Google ReaderでLivejournal.comのサブエントリを読む

Googleリーダーが登場する前に、Livejournal.comで友人のフィードを積極的に読みました。 そして、habrが現れました。 そして、興味深いスタンドアロンのブログの束。

徐々に、グリーダーが主要なニュースリーダーになりました。 また、Yahoo Pipesのオープンにより、フィードの品質が大幅に向上しました。

パイプを使用すると、興味のあるトピックのいくつかのフィードのみをフィルターで除外したり、何らかの理由で作成者が記入しなかったフィードの説明フィールドに記入したりできました(IRN.ru Webサイト、Computerraフィードからのニュース)など。



しかし、軟膏にはハエが、軟膏にはハエがいました。 PipesもGoogle Readerもダイジェスト認証を実行できません。 パイプは基本的なことしかできませんが、グリーダーはできません。 また、Livejournal.comがサポートする認証タイプはダイジェストのみです。

したがって、LJにログインしてサブロックエントリのあるテープを読み取ろうとすると、失敗する運命にありました。

定期的にテープにアクセスして、「ロックアンドキー」の下で友人が何かを書いたかどうかを確認する必要がありました。



はい、インターネット上にサービスがあります

  http://freemyfeed.com、 


この問題を解決しますが、インターネット上のLiveJournalからのログインとパスワードを知っている人を信頼していますか? そして、私が思い付かなかったパイプにこのサービスを統合する方法。 しかし、銀色の裏地があります。著者はスクリプトのソースコードを明らかにしました。 忍耐とfreemyfeedソースに基づくphpのマニュアルを用意して、私は自分のスクリプトremove-authentication.phpを作成しました。これは、1つの簡単なことを行います。

それにより、設計が可能になります。

  http://ユーザー:pass@my.server/remove-authentication.php?feed = feed-url 


そして、このことはパイプと見事に統合されています。

誰にでも持って行きましょう。 そして、Google ReaderでLiveJournalを読んでください。 )

UPD:コードはremove-authentication.phpとして保存し、phpをサポートするサーバーにレイアウトする必要があります:)理想的には、独自のもの。

UPD2:RSSブログに移動しました



<?php

if (!isset($_SERVER[ 'PHP_AUTH_USER' ])) {

header( 'WWW-Authenticate: Basic realm="My Realm"' );

header( 'HTTP/1.0 401 Unauthorized' );

echo ' - USER:PASS@SERVER.RU/remove-authentication.php?feed=FEED-URL' ;

exit;

} else {

if (isset ($_GET[ 'feed' ])) {

header( "Content-Type: text/html; 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,strtolower($_SERVER[ 'PHP_AUTH_USER' ] . ':' . $_SERVER[ 'PHP_AUTH_PW' ]));

$data = curl_exec($ch);

curl_close($ch);

} else {

echo ' - USER:PASS@SERVER.RU/remove-authentication.php?feed=FEED-URL' ;

exit;

}

}

?>




* This source code was highlighted with Source Code Highlighter .








PS:これは私の最初のphpコードです。建設的な批判は大歓迎です:)



All Articles