2011-10-17 3 views
2

Est-ce que quelqu'un sait comment sélectionner un N éléments aléatoires d'un flux dans Yahoo Pipes?Comment sélectionner un ensemble aléatoire d'éléments sur Yahoo Pipes

J'ai un flux RSS qui contient un plus grand nombre d'objets que le cadre photo auquel il est destiné. J'essaie d'utiliser Yahoo Pipes pour collecter trois de ces flux, les combiner puis sélectionner 30 éléments aléatoires issus de la combinaison des trois flux. Chaque fois que le flux est demandé via Yahoo Pipes, je voudrais qu'un ensemble différent d'images aléatoires soit sélectionné.

Dans Yahoo Pipes, je peux combiner avec succès les trois flux et je peux utiliser la queue ou tronquer pour le couper à un certain nombre d'articles, mais je ne veux pas le premier N ou le dernier N, je veux un hasard ensemble d'éléments.

Des idées comment faire ceci?

Répondre

2

Une forte possibilité que je peux deviner est de construire d'abord tous les éléments parmi lesquels les éléments aléatoires doivent être sélectionnés. Utilisation d'un module csv à l'intérieur du module de boucle avec des colonnes nommées (comme le résultat ne contiendra pas de nom de colonne, les générateurs de nombres aléatoires (par exemple http://www.random.org/integers/?num=1&min=0&max=15&col=1&base=10&format=plain&rnd=new génèrent un nombre compris entre 0 et 15) et stockent le nombre reçu. dans l'ordre croissant ou décroissant des nombres reçus Si vous avez besoin de 'N' éléments aléatoires tronquer le flux après 'N' éléments.Le résultat sera un flux aléatoire

+0

Cela ressemble à une possibilité.Vous avez des indications sur un exemple de tuyau cela fait quelque chose comme ça.Je suis nouveau à Yahoo Pipes et ne sais pas les boucles, les modules csv, les colonnes nommées, etc ... – jfriend00

+0

vous mettra à jour avec l'exemple .. en ce moment Yahoo Pipes a un problème en raison de laquelle tous les tuyaux sont manquants/ne fonctionnent pas –

+0

J'ai regardé cela et il semblerait qu'il faudrait appeler random.org pour chaque élément de chaque flux RSS, chaque fois que le flux Yahoo Pipe a été généré. C'est beaucoup d'appels à random.org et probablement pas très rapide non plus. Peut courir le risque de se faire exclure de random.org. – jfriend00