【发布时间】:2013-12-05 17:57:08
【问题描述】:
Yahoo Pipes使用的主要Data Type是[Item],也就是RSS提要内容。我想获取 RSS 的内容或子元素,将其制成 [Text](或数字可能有效),然后将其用作 [Module] 的 INPUT 以构建具有特定参数的 RSS-URL。然后我将使用新的 RSS-URL 来提取更多内容。
可能会使用 [URL Builder Module] 或一些变通方法。
这里的关键是使用来自 RSS 提要的“动态”数据(不是用户输入或静态数据),并将该数据放入兼容的(和/或可访问的)数据类型 ) 作为模块的 INPUT。
这似乎是一个重要的功能,但我无法弄清楚。我尝试了很多很多变通方法,但都没有成功。
具体的 API 和方法(如果您有兴趣)
- 使用 LastFM API。
- 第一种方法:user.getWeeklyChartList。然后从 1 年前到今天选择“从”(开始)和“到”(结束)Unix 时间戳。
- 第二种方法:用户。getWeeklyAlbumChart 使用这些特定(和“动态”)时间戳来提取我那一周的热门专辑。
tl;博士。使用来自另一个 RSS 提要内容的特定参数构建一个 RSS-URL。
【问题讨论】:
-
您是否尝试过从另一个管道调用一个管道?在我看来,这可行。请发布将提供动态输入的提要的 URL,以及您希望根据输入获取的其他提要的 URL。
-
我不完全确定你调用另一个管道是什么意思。你的意思是连接一个到下一个?我将从ws.audioscrobbler.com/2.0/… 中提取数据。并使用“from”和“to”日期格式化以下 URL:ws.audioscrobbler.com/2.0/…。感谢您的帮助。
-
您将如何在第二个 URL 中使用“from”和“to”日期?例如,如果 from=1108296002 和 to=1108294444 那么在这种情况下,第二个 URL 是什么?另请发布 LastFM API 文档的链接。
-
哦,对不起。我应该在其中发布带有这些额外参数的 URL。它看起来像:ws.audioscrobbler.com/2.0/…。这是第二个 URL 上的信息:last.fm/api/show/user.getWeeklyAlbumChart。 Last.fm API 文档:last.fm/api/intro
-
我想我可能已经想通了。我怀疑这是最好的方法,但它确实有效。问题是我需要使用的模块没有输入节点。但是 Loop 模块 有一个输入节点,所以如果我将 URL 构建器嵌入到 Loop 模块中,我可以从第一个提要访问子元素内容,以用作参数来构建第二个提要的 URL喂养!谢谢你的帮助。然后我可以使用 Truncate 来废弃 Loop 生成的所有额外内容。
标签: rss yahoo-pipes