Yahoo Pipes:将项目从一个提要复制到另一个提要



在Yahoo Pipes中,有没有办法将项目字段复制到其他提要的字段中?

如果没有,是否可以将项目字段转换为文本?这也将解决我的问题。

我想做什么

从结构如下的 HTML 页面开始:

html
  head
    title = "Title"
  body
    article = "First"
    article = "Second"
    article = "Third"

我想创建一个这样的 RSS 提要:

article
  description = "Title"
  content = "First"
article
  description = "Title"
  content = "Second"
article
  description = "Title"
  content = "Third"

问题所在

棘手的部分是标题。我可以使用XPath获取页面获得它,但它是作为一个项目通过的。但是我需要将其应用于文章(通过单独的 XPath 获取页面获得),并且每个可以执行此操作的模块都需要其输入是文本。

例如,看看这个管道。我想将最右侧的 XPath 获取页面模块的输出连接到正则表达式模块的第二个文本输入。

我真正需要的是一个将项目作为输入并输出文本的模块,但没有这样的模块。

另一种选择是使用一些模块,该模块将两个提要作为输入,并允许我将字段从一个复制到另一个。我已经阅读过模糊的报告,说可以通过将文本模块放在 Loop 模块中来做这样的事情,但我无法做到这一点。还有其他方法可以做我想做的事吗?

您可以使用两个管道来执行此操作:

  1. 一个输入参数:源网址
  2. 另一个有两个输入参数:提要网址和标题

第一个源将像你一样提取标题,然后为每个标题使用循环(在这种情况下只有一个项目)来调用另一个管道,传入相同的 url 和提取的标题。这样,第二个管道将具有创建正确的 RSS 项所需的所有信息,以及收到的标题和提取的项。

我为您创建了一个示例:

http://pipes.yahoo.com/pipes/pipe.info?_id=a9713cf1be0e9de533b12e977264fab7

相关内容

  • 没有找到相关文章

最新更新