有没有人知道如何从Yahoo Pipes中的Feed中选择随机N项?
我有一个RSS源,其中包含的对象数量超过了它可以处理的相框。我正在尝试使用Yahoo Pipes收集其中三个Feed,将它们合并,然后从所有三个Feed的组合中选择30个随机项。每次通过Yahoo Pipes请求提要时,我都希望选择一组不同的随机图像。
在Yahoo Pipes中,我可以成功组合三个Feed,我可以使用tail或truncate将其切割为只有一定数量的项目,但我不想要前N或后N,我想要一个随机集的项目。
任何想法如何做到这一点?
答案 0 :(得分: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'项之后截断Feed。结果将是随机Feed。