Feed43,Yahoo Pipes,Feed Creator为任意网站制作RSS

Feed43 Yahoo Pipes为任意网站制作RSS,尤其是没有提供RSS源的网站制作RSS,在线的工具也不少。其中有完全免费(免费账户功能齐全)和支持自定义设置的貌似只有Feed43、Yahoo Pipes和Feed Creator。Page2RSS虽然免费,但没有自定义,而且抓取时间间隔太长。其他一般都是收费,或者是强制广告链接跳转。


Feed43

http://feed43.com
Feed43不需要懂任何代码,只是简单的替换即可。

  1. 输入网址,填写网站编码;
  2. 设定需要抓取的内容范围——Global Search Pattern,{%}代表保留内容;
  3. 设定替换规则——Item (repeatable) Search Pattern,{%}代表保留内容,,{*}代表省略;
  4. 根据以上获取的({%N},设定RSS的title,link和Content。

Feed43

两个问题:

  • 2014年以来,Feed43的服务器极其不稳定,RSS需要多次刷新;
  • 有时,部分Feed43制作的RSS不能被RSS阅读器或者是全文RSS工具识别。

Feed43里面抓取的网页源代码和浏览器直接查看的源代码有时会由于JS等因素而不一致,以Feed43的为标准。


Yahoo Pipes

http://pipes.yahoo.com/pipes/

  1. XPATH Fetch Page,设定抓取范围Cut ccontent和分割标识delimiter;
  2. Rename——item.content——Copy As——link
  3. Rename——item.content——Rename——title;
  4. Regex,通过正则表达式删减内容;
  5. Pipe Output。

Yahoo Pipes

两个问题:

  • Yahoo Pipes服务器不稳定,时不时不能访问,而且不少网站禁止了Yahoo Pipes抓取;
  • path需要使用正则表达式(Xpath不需要正则)。

当然可以继续用Yahoo Pipes生成全文RSS、RSS合并、分割和过滤等相关制作。


Feed Creator

http://createfeed.fivefilters.org/
来自全文RSS工具FiveFilters的Feed Creator是其中最简单的,只需要简单指定url的id标识和匹配限定,即可自动生成RSS,并可自动调用FiveFilters的全文RSS输出。

FiveFilters Feed Creator

如图所示,输入网址 —— 指定rss需要的标题和链接在原html网页中标识(class and id attributes)—— 链接再匹配过滤。
详细介绍见官方说明:
http://blog.fivefilters.org/post/64483323020/feed-creator-our-new-tool-to-monitor-web-pages-using

评论

7 条对“Feed43,Yahoo Pipes,Feed Creator为任意网站制作RSS”的回复

  1. pcsno

    你好,pipes那张图不完整啊.不知道怎么制作rss,求完整的过程图

    1. 沙丘

      1.因为Yahoo Pipes属于“老”东西了,网上早有很多教程,所以这里一笔带过;
      2.完整的过程图恐怕需要单独一篇日志来说明,可以参考一下网上现有的教程;
      3.如果急需的话,可否告知需要制作rss的网站和rss内容要求,我这里尽快去创建一个完整的制作过程,Yahoo Pipes里可以复制整个过程并任意修改的。

      1. pcsno

        我是新手,只是想试试,如果你有之前制作好的rss,可不可以共享链接,还有,中文乱码的问题能解决吗?谢谢

        1. 沙丘

          FTchinese:
          https://pipes.yahoo.com/pipes/pipe.info?_id=dbb7a8d07286f28d8aabb266ee200e50
          这个比较完整,包含抓取页面制作rss,内容过滤,精简内容,链接正则替换和全文rss抓取。

          P.S. “您”,我改成了“你”。

        2. 沙丘

          至于乱码,貌似是网上那些教程太旧了的问题。
          对于非UTF-8的中文网页,用Fetch Page抓取必然乱码,尽量并推荐使用“新”的XPATH Fetch Page,也支持HTML5。

  2. yahoo pipes 尝试使用。。可惜因为难度太高了。。最终放弃了。。。哎。

    1. 沙丘

      Yhaoo Pipes卡在正则表达式,太烦了