2011-10-17 51 views
2

有誰知道如何從雅虎管道中的源中選擇一個隨機的N項目?如何選擇雅虎管道上的隨機項目集

我有一個RSS源,其中有更多的對象在它的目的是可以處理的相框。我正在嘗試使用Yahoo Pipes來收集其中的三個Feed,將它們合併,然後從三個Feed的組合中選擇30個隨機項目。每次通過Yahoo Pipes請求訂閱源時,我都希望選擇一組不同的隨機圖片。

在雅虎管道中,我可以成功地結合三種飼料,我可以使用尾巴或截斷將它砍到只有一定數量的項目,但我不想要第一個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'個隨機項目,則會在'N'個項目之後截斷供稿,結果將是一個隨機供稿

+0

聽起來像是一種可能性您是否有任何指向示例管道的指針這是做這樣的事情我是新來的雅虎管道,不知道循環,CSV模塊,命名列等... – jfriend00

+0

將更新您的例子..在這一刻雅虎管道有一些問題,由於其中所有管道缺失/不工作 –

+0

我研究了這個問題,看起來每次RSS feed中的每個項目都會調用random.org,每次生成Yahoo Pipe源。這是對random.org的很多調用,可能也不是很快。可能會面臨被random.org封鎖的風險。 – jfriend00