4

キーワードの一致に基づいて、単一の RSS フィードを個別のフィードに分割する方法を見つけようとしています。

Yahoo Pipes が私の最初の考えでしたが、それを行う方法が見つかりませんでした。Pipes には分割モジュールがありますが、どのパイプにも使用できる出力モジュールは 1 つだけです。そのため、パイプから複数のフィードを取得する方法がわかりません。

これを行うことの要点は、Google リーダーで単一の高密度フィードをより管理しやすくすることです。(Hey Google: Gmail スタイルのフィルターはどうですか?!)

【清算開始】

メイン フィードが入ってきて、特定のキーワードに基づいて「サブフィード」を構築するようにフィルター処理することを想定しました。問題は、フィルター処理されたメイン フィードと「サブフィード」の両方を購読することです。フィルターは、メイン フィード内のアイテムの数を減らします。それらは「フィルタリングされます」。将来的に削除する必要がある他のサブフィードを監視するために、フィルター処理されたメイン フィードをサブスクライブします。

個別のパイプを設定する際の主な問題は、サブフィードごとにフィルターを維持する必要があり、それらのフィルターを複製してセット全体をメイン フィードに適用する必要があることです。実行可能ですが、理想的ではありません。他に選択肢がないのかもしれません。

【説明終了】

2 番目に考えたのは、Pipes を使用してタグをフィード アイテムに適用し、Google Reader がそれらのタグを尊重することを期待することでした。これもありそうにありません。

MagpieRSS と Simplepie を調べて、独自のソリューションを展開することを検討しました。フィードのマージに関するドキュメントはたくさん見つかりましたが、フィードの分割に関するドキュメントはありませんでした。私のスキルはかなり基本的なものなので、かなり具体的なチュートリアルがなければ、これは私のリーグ外かもしれません.

誰かがアイデアを持っているなら、私は感謝します。ありがとう。

4

2 に答える 2

3

パイプでできます。1 つの大きなパイプではなく、いくつかの別個のパイプを作成し、各パイプで異なるキーワードでフィルター処理します。

于 2010-01-17T06:54:31.743 に答える
1

残念ながら、1 つのパイプから 1 つのフィードしか取得できません。

もう 1 つのオプションは、今のところ 1 つのメイン パイプを用意し、これを使用して、要素が移動するサブパイプによって要素にタグ付けすることです。

次に、サブパイプでメイン パイプをサブスクライブし、キーワードでフィルター処理できます。これにより、重複するサブパイプに最小限のロジックが保持されます。

于 2010-01-21T01:15:55.753 に答える