徐々に、グリーダーが主要なニュースリーダーになりました。 また、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コードです。建設的な批判は大歓迎です:)