大数跨境

使用 Yahoo! Pipes 处理 RSS

使用 Yahoo! Pipes 处理 RSS 电商实践
2012-05-29
1
导读:Yahoo! Pipes 是一项免费的内容处理服务,它通过一个无需任何编程经验的可视化编辑器,让用户能够混合和重组网络内容。该服务自2007年2月7日上线以来,主要由当时的雅虎工程师帕沙·S……主导开

Yahoo! Pipes 是一项免费的内容处理服务,允许用户通过无需编程经验的可视化编辑器混合与重组网络内容。

该服务于2007年2月7日上线,由 Yahoo! 工程师团队开发。其核心宗旨是“提供托管服务,让用户在可视化编程环境中重新组合数据源并创建新的数据整合应用”。

面向电子商务的应用

Pipes 为在线零售商提供了多重助力:一是收集行业趋势及竞品定价情报;二是将聚合内容嵌入零售网站。

例如,特色服务“eBay Price Watch(eBay 价格监控)”即利用 Pipes 监控 eBay 上特定价格区间的商品。

由 Ed Ho 创建的 eBay Price Watch Pipe 监控着这个热门拍卖网站上的商品。

创建 Pipe 流程

使用 Pipes 需先注册 Yahoo! 账号。登录后点击主页“Create Pipe”按钮启动可视化编辑工具。工具主界面呈虚拟方格纸样式,导航栏位于顶部和左侧。

可视化编辑器看起来就像一张虚拟的方格纸。

新建 Pipe 时,点击左上角“Untitled”输入名称并确认即可命名。

左侧导航列出了按类别排列的功能模块:

  • 来源(Sources):从互联网抓取数据并引入 Pipe 进行处理。
  • 用户输入(User Inputs):定义 Pipe 参数,并可馈送至其他模块。
  • 运算符(Operators):转换和过滤流经 Pipe 的数据。
  • URL:对 URL 构建方式拥有明确控制权。
  • 字符串(String):用于操作文本片段。
  • 日期(Date):定义和重新定义日期格式。
  • 位置(Location):将书面文本转换为地理位置。
  • 数字(Number):提供基本算术运算。

大多数新 Pipe 以数据源为起点。若已知 RSS 订阅 URL,可从左侧选择“Fetch Feed(获取订阅)”拖入图表区。该模块会立即要求输入 URL 并生成 Pipe Output(管道输出)。

Fetch Feed 模块会创建 Pipe Output 并尝试查找数据源。

点击 URL 字段末尾箭头开始搜索。找到订阅后,“Fetch Feed”框颜色会变化。拖动框底圆圈连接至 Pipe Output,RSS 标题即显示在底部调试器中。

Pipes 中的所有操作都以可视化的方式进行管理。

在 Fetch Feed 对话框中点击“URL”旁的加号可添加第二个订阅。粘贴新 URL 后,Pipe 即可聚合来自两个不同源的内容。

Fetch Feed 模块可以从多个 RSS 订阅中抓取内容。

切换至 Operators 模块可应用筛选条件。例如,设置 Filter 排除标题中包含“SEO”的项目。

可以添加 Filter 来修改 Pipe 的输出。

点击右上角“Save”保存 Pipe。保存后可在“My Pipes”中找到并发布,供他人查看。

此外,可通过 Pipe 页面的“Get as a Badge”链接获取代码,将 Pipe 作为徽章嵌入任意网站。

“Get as a Badge”链接是将 Pipe 输出发布到任何网站的关键。

总结

该示例 Feed 有助于及时掌握电商趋势。商家可利用类似技术创建多个 Pipe,用于收集文章、挖掘商业智能或展示产品详情。

Pipes 还支持读写电子表格、交互 Web 服务以及输出供他人使用的 RSS Feed。

【声明】内容源于网络
0
0
电商实践
电商实践
内容 8053
粉丝 0
电商实践 电商实践
总阅读37.4k
粉丝0
内容8.1k