RSSフィードの集約:アグリゲーターの選択方法

数年にわたり、ロシア語のテスト用ブログを収集しています。 ある時点で、英語のアグリゲーターを見て、コレクションから同じミックスを作成することにしました。



現時点では、ソフトウェアテスト専用のブログか、対応するハイライトされたカテゴリがあるブログの27を収集することができました。 更新されたリストは、ここで見つけることができます: software-testing.ru/about/blogs 。したがって、RSSリーダーに個々のブログのみを追加する場合は、いくつかのブログを選択できます。



そして、カットの下で-私がそれをどのようにしたのか、私は途中で出会ったどのようなレーキの説明(写真付き)。



タスクを次のように設定します。さまざまなフィードからのすべてのエントリが収集され、時間でソートされる複数のRSS / Atomフィードの1つを作成します。 さらに、集約されたテープの長さを目的のサイズにトリミングし、長すぎるレコードを指定されたサイズにトリミングすることも可能です。



シンプルに見えますが、そうではありませんでした...



私が試したいくつかのアグリゲーターのうち、タスクを正常に完了できるのはYahoo!だけでした。 パイプ、さらには私が望むすべてを行うことはできませんでした(上記のウィッシュリストの少し切り捨てられたバージョンが作成されています)。 もしそうなら、おそらくいくつかの問題はすでに解消されています-私はそれぞれのアグリゲーターの作者に事前に謝罪します。



Googleリーダーの共有エントリ



最初、私はおかしなアイデアを思いつきました。Googleリーダーで収集したすべてのブログを共有するために、そのようなボタンを見つけました。 しかし、綿密な調査の結果、個々のレコードのみを共有でき、テープ全体を自動的に共有することはできないことが判明したため、Googleクロリディストは開始する前にレースを辞めました。 以下はドキュメントからの抜粋です。

6.開いているページをカスタマイズできますか?



残念ながら、現在、開いているページを設定することはできません。共有する投稿のみを選択できます。





feed.informer-feed.informer.com



feed.informer feedinformerには制限があります-最大100個のフィードを混在させることができますが、完全に適合しました。 インターフェースは便利なように思えたので、数日間使用できましたが、驚きが待っていました-集約されたテープは更新されませんでした。 ソーステープに新しいレコードが表示されましたが、集約されたレコードには表示されませんでした。



特別なウィジェットを使用する「メイン」の公開方法があり、それを使用すると、すべてが非常に適切に更新されることが判明しました。 ただし、RSSフィードのみを公開する場合、更新は行われません。 ウィジェットは必要なかったので、フィードフォーマーもバスケットに飛びました。



フィードリンス-feedrinse.com



このアグリゲーターは、その機能を指定せずに、すぐに禁止されたキリル文字の使用を拒否しました。



キリル文字フォントの問題

キリル文字フォントの問題



RSSミックス-www.rssmix.com



これは一般的に何かです! 彼はキリル文字もサポートしていないだけでなく、彼がブログのエントリを混同しているので、彼がどのような原理で整理しようとしたか推測することさえできませんでした。 1つの言葉はミキサーです。 疑いもなく炉で!



RSSミックス



XFruits-xfruits.com



XFruits これは驚くほど機能的なコンバインハーベスターで、RSSを使ってさまざまなクールなことを行うことができます。 しかし、私はいくつかのテープを集約する必要がありました。 もちろん、彼はそれを行うことができましたが、私は彼にレコードに説明と内容の両方を持たせることはできませんでした。 設定オプションはありません! 残念なことに、私はexfruitsを放棄しなければなりませんでした...



Yahoo! パイプ-pipes.yahoo.com



Yahoo!パイプ これはアグリゲーターレースの勝者です。 数年前から公式にベータ版と見なされてきましたが、これは安定性には影響しません。 もちろん、ここでもすべての機能を使用したわけではありません。これもモンスターであり、簡単なタスクを解決しなければならなかったからです。



一般的に、結果はそのようなものでした:



私のパイプ



この設計の結果は、すべてのテープのすべてのレコードを含む集約テープです。 そこにはたくさんのものがあったので、最初のテープの結果をつかんでカットする別のものが作られました:



私のパイプは切り捨てられました



なぜこれが行われたのですか? 事実は、Yahoo! パイプには問題があります。 まず、不良テープをキャッシュするため、動作が比較的遅くなります。 キャッシュ設定が見つかりませんでした。 第二に、彼の仕事の結果は、一部のRSSリーダーに不自然に表示されます(人々は不満を述べています)。



そのため、FeedBurnerを介してフィードを追加で渡すことが決定されました。 彼は今度はきしむようになり、500を超えるエントリがあるテープの受け入れを拒否しました。 まあ、それはカットする必要がありました。



結果は次のとおりです。



-Yahoo!からアンロードされた完全に集約されたテープ パイプ、少し遅い(サイズが大きくキャッシュが不十分なため)、一部のRSSリーダーとは若干互換性がありません。

-速度と互換性を向上させるためにFeedBurnerを通過した、 最大50エントリまでトリミングされた集約テープ

-何らかの理由でRSSリーダー(検索エンジンなど)を使用していない人向けの集約されたフィードからの新しいエントリを含むWebページですが、JoomlaにRSSフィードを詰め込むことは別の議論です。



要約:現時点では、このような単純な情報集約タスクにも対処できる単一のソリューションを見つけることができなかったため、2つのソリューションを組み合わせる必要がありました。 しかし、私はこれを深刻な問題とは考えていません。専門性とサービスを組み合わせる能力はマイナスよりもプラスです。 さらに憂うつなのは、特にロシア語の情報を処理する場合、サービスの大部分が単純に受け入れられないという事実です。



All Articles