2011-10-17 15 views
2

Yahoo PipesのフィードからランダムNアイテムを選択する方法を知っている人はいますか?Yahoo Pipesのアイテムのランダムなセットを選択する方法

私は、それが運命づけられるフォトフレームよりも多くのオブジェクトを含むRSSフィードを持っています。私はYahoo Pipesを使ってこれらのフィードの3つを収集し、それらを組み合わせて、3つのフィードすべての組み合わせから30のランダムなアイテムを選択しようとしています。フィードがYahoo Pipesを介してリクエストされるたびに、私はランダムな画像の別のセットを選択したいと思います。

ヤフーのパイプでは3つのフィードをうまく組み合わせることができますが、テールやトランケートを使用して特定の数のアイテムのみにチョップすることはできますが、最初のNまたは最後のNは必要ありません。アイテムのセット。

どのようにすればいいですか?

答えて

2

私が推測できる強力な可能性は、最初にランダムな項目を選択するすべての項目を作成することです。名前付き列のループモジュール内でcsvモジュールを使用する(結果としてカラム名が含まれないため、乱数ジェネレータが呼び出されます(例えば、http://www.random.org/integers/?num=1&min=0&max=15&col=1&base=10&format=plain&rnd=newは0-15の間の数値を生成します)

次に、 'N'個のアイテムの後にフィードを切り捨てると、結果はランダムフィードになります。

+0

サンプルパイプへのポインタがありますか?私はYahoo Pipesの新人ですし、ループ、csvモジュール、名前付き列などを知らないのです。 – jfriend00

+0

は例を更新します。現時点ではYahoo Pipesが何らかの問題を抱えていますすべてのパイプが抜けている/動作していない –

+0

私はこれを調べて、Yahoo Pipeフィードが生成されるたびに、各RSSフィードのすべてのアイテムについてrandom.orgを呼び出すように見えます。これはrandom.orgの呼び出しが多く、おそらくそれほど高速ではありません。 random.orgからロックアウトされる危険性があります。 – jfriend00

関連する問題