【问题标题】:How to convert set of images to proper RSS description?如何将一组图像转换为正确的 RSS 描述?
【发布时间】:2014-07-18 13:19:13
【问题描述】:

我正在尝试构建一个 RSS 提要,所以首先我得到带有 XPath Fetch Page 的页面(XPath 是 //div[@class='topic']/h2/a),然后我为每个项目提供 LoopXPath Fetch Page 再次使用 URL 等于 @ 987654327@ 并在那里提取图像,其中XPath 等于//*[@id="topic"]/div[4]/div/div/a/img。 结果我得到一个描述,其中包含一组图像,如:

0
  alt Sample title
  height 925
  src http://cdn.example.com/f2dd/3702212_6cddf28e.jpg
  style width:640px; height:925px;
  width 640
1
  alt Sample title
  height 920
  src http://cdn.example.com/1cc7/3702213_00acefab.jpg
  style width:640px; height:920px; 
  width 640
...

我应该如何将它转换为一个包含多个<img src="..."> 元素的文本字符串?如果我通过每个项目Loop(如下图所示),那么我只会得到一个(第一个)元素。

【问题讨论】:

    标签: rss yahoo-pipes


    【解决方案1】:

    所以您想加入/连接图像列表...我认为没有运算符。

    下一个最好的事情是像这样的肮脏黑客:

    1. 在您的循环中,分配给x 而不是description
    2. 添加带有参数的 Regex 运算符:

      • 在: item.description
      • 替换: .*
      • 与: ${x.0}${x.1}${x.2}${x.3}${x.4}(等等)

    更新

    正如@LA_ 评论的那样,替换应该是这样的:<img src="${x.0.src}"><br><img src="${x.1.src}">

    【讨论】:

    • 谢谢!这里的问题是x 不仅仅是 URL。所以结果我得到类似Some title332http://cdn.example.com/4353/3702856_8c20a82c.pngwidth:632px; height:332px;632Some title929http://cdn.example.com/d559/3702737_2689f9e5.jpgwidth:640px; height:929px;640
    • 换成${x.0.src}${x.1.src}怎么样
    • 是的,它有效(实际上,替换应该像<img src="${x.0.src}"><br><img src="${x.1.src}">)!非常感谢您的帮助
    • 谢谢你,我为未来的吹笛者更新了我的帖子;-)
    猜你喜欢
    • 2017-05-11
    • 2020-05-30
    • 1970-01-01
    • 1970-01-01
    • 2013-04-01
    • 2011-09-08
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    相关资源
    最近更新 更多